約 4,550,841 件
https://w.atwiki.jp/eriax/pages/117.html
制限 DOM-HTML 限定。名前空間を認識しない。大文字・小文字の区別はテキトー。長さは px しか認識しない。 構文エラーからの回復はしない(構文エラー回復を含めた CSS パーサは別所を参照)。 1000 行以内を目指したが現状 1050 行。パックして 20kb ぐらい。 マッチング主体なので、ノードをかき集める速度は期待できない。 使用例 セレクタテスト var sapi = CSS_Selectors_and_MediaQueries_for_HTML_Browsers._selectors_group; // セレクタテストの生成。 var selector = sapi( body lang(ja) p#HOGE nth-child(2n+1) ); // テストしたい要素。 var target = document.getElementById( HOGE ); // テストを実行。this として all 配列を渡すと scope にマッチする。 var result = selector.call({ all [document.body] }, target); 戻り値は [[p, null], [body, null]] のように単純セレクタにマッチした要素の配列(または null)。セレクタとは逆順に入っており、0 番がセレクタ全体にマッチした要素。この例で null になっている部分は疑似要素を表すレンジ。例えば p before なら、p の最初の子の直前に位置するレンジになる。 セレクタを使って要素をかき集める簡便メソッド var applySelectors = CSS_Selectors_and_MediaQueries_for_HTML_Browsers.applySelectors; // body 以下で非表示の要素をかき集める。戻り値は配列。 var result = applySelectors( *[aria-hidden= true ] , document.body); メディアクエリテスト var mql = CSS_Selectors_and_MediaQueries_for_HTML_Browsers._media_query_list; // メディアクエリテストの生成。 var mediump = mql( only screen and (min-width 800px), screen and (min-color 16) ); // window をメディアグループ visual としてクエリテスト。戻り値は真偽値。 if (mediump.call({ ondefault function (e) { return true; } }, window, visual )) alert( OK ); this 値として ondefault ハンドラを渡すと、未知の特徴を処理できる。 メディアグループ interactive としてテストする簡便メソッド var matchesWindow = CSS_Selectors_and_MediaQueries_for_HTML_Browsers.matchesWindow; if (matchesWindow( (orientation portrait) , window)) alert( OK ); ソースコード var CSS_Selectors_and_MediaQueries_for_HTML_Browsers = new function () { /*@cc_on@*/ var h = [0-9a-f] ; var nonascii = [^\\u0000-\\u007F] ; var unicode = \\\\ + h + {1,6}(? \\r\\n|[\x20\\n\\r\\t\\f])? ; var num = (? [0-9]+|[0-9]*\\.[0-9]+) ; var nl = (? \\n|\\r\\n|\\r|\\f) ; var w = [\x20\\t\\r\\n\\f]* ; var s = [\x20\\t\\r\\n\\f]+ ; var comment = \\/\\*[^\*]*\\*+(? [^\/\*][^\*]*\\*+)*\\/ ; var escape = unicode + |\\\\[^\\n\\r\\f0-9A-Fa-f] ; var nmchar = (? [_0-9a-z-]| + nonascii + | + escape + ) ; var name = nmchar + + ; var nmstart = (? [_a-z]| + nonascii + | + escape + ) ; var ident = -? + nmstart + nmchar + * ; var string1 = \ (? [^\\n\\r\\f\\\\\ ]|\\\\ + nl + | + nonascii + | + escape + )*\ ; var string2 = \ (? [^\\n\\r\\f\\\\\ ]|\\\\ + nl + | + nonascii + | + escape + )*\ ; var string = (? + string1 + | + string2 + ) ; var invalid1 = \ (? [^\\n\\r\\f\\\\\ ]|\\\\ + nl + | + nonascii + | + escape + )* ; var invalid2 = \ (? [^\\n\\r\\f\\\\\ ]|\\\\ + nl + | + nonascii + | + escape + )* ; var invalid = (? + invalid1 + | + invalid2 + ) ; var url = (? [!#$% *-~]| + nonascii + | + escape + )* ; // var A = (? a|\\\\0{0,4}[46]1(? \\r\\n|[ \\t\\r\\n\\f])?) ; var D = (? d|\\\\0{0,4}[46]4(? \\r\\n|[ \\t\\r\\n\\f])?) ; var E = (? e|\\\\0{0,4}[46]5(? \\r\\n|[ \\t\\r\\n\\f])?) ; var L = (? l|\\\\0{0,4}[46]c(? \\r\\n|[ \\t\\r\\n\\f])?|\\\\l) ; var N = (? n|\\\\0{0,4}[46]e(? \\r\\n|[ \\t\\r\\n\\f])?|\\\\n) ; var O = (? o|\\\\0{0,4}[46]f(? \\r\\n|[ \\t\\r\\n\\f])?|\\\\o) ; var P = (? p|\\\\0{0,4}[57]0(? \\r\\n|[ \\t\\r\\n\\f])?|\\\\p) ; var R = (? r|\\\\0{0,4}[57]2(? \\r\\n|[ \\t\\r\\n\\f])?|\\\\r) ; var T = (? t|\\\\0{0,4}[57]4(? \\r\\n|[ \\t\\r\\n\\f])?|\\\\t) ; var U = (? u|\\\\0{0,4}[57]5(? \\r\\n|[ \\t\\r\\n\\f])?|\\\\u) ; var V = (? v|\\\\0{0,4}[57]6(? \\r\\n|[ \\t\\r\\n\\f])?|\\\\v) ; var X = (? x|\\\\0{0,4}[57]8(? \\r\\n|[ \\t\\r\\n\\f])?|\\\\x) ; var Y = (? y|\\\\0{0,4}[57]9(? \\r\\n|[ \\t\\r\\n\\f])?|\\\\y) ; // var S0 = w; var S1 = s; var INCLUDES = ~= ; var DASHMATCH = \\|= ; var PREFIXMATCH = \\^= ; var SUFFIXMATCH = \\$= ; var SUBSTRINGMATCH = \\*= ; var PLUS = w + \\+ ; var GREATER = w + ; var COMMA = w + , ; var TILDE = w + ~(?!=) ; var NOT = not\\( ; var STRING = string; var IDENT = ident; var HASH = # + name; var DIMENSION = num + ident; var PERCENTAGE = num + % ; var NUMBER = num; var URI = U + R + L + \\( + w + string + w + \\)| + U + R + L + \\( + w + url + w + \\) ; var FUNCTION = ident + \\( ; var s_unary_operator = PLUS + |- ; var s_hexcolor = HASH + S0; // var p_Sh = new RegExp( ^ + S1); var p_St = new RegExp(S1 + $ ); var f_trim = function (stringData) { return stringData.replace(p_Sh, ).replace(p_St, ); }; var p_escaped = /\\([0-9a-f]{1,6})(? \r\n|[\x20\n\r\t\f])?|\\([^\n\r\f0-9a-f])/gi; var f_unescape_replace = function (str, x, c) { if (x) { return String.fromCharCode(parseInt(x, 16)); // not accurate } return c; }; var f_unescape = function (stringData) { return stringData.replace(p_escaped, f_unescape_replace); }; // // css3-selectors var p_selector_type = new RegExp( ^(? ( + IDENT + (?=\\|)|\\*(?=\\|))?\\|)?( + IDENT + |\\*) , i ); var p_selector_subject = new RegExp; p_selector_subject.exec = function (stringData) { var src = stringData; var cmp; if ((cmp = p_selector_type.exec(src))) { // subject var res1 = []; var res2 = []; var code; var ns = cmp[1]; var ln = cmp[2]; if (!ns || ns === * ) { if (ln === * ) { code = return\x20n; ; } else { code = f_unescape(ln).replace(/\W/g, \\$ ); code = return\x20/^ + code + $/i.test(n.nodeName)?n null; ; } res2[res2.length] = code; cmp = cmp[0]; res1[res1.length] = cmp; } else { throw new Error( Namespace is not supported ); } return [].concat(res1.join( ), res2); } return null; }; // var p_selector_ID = new RegExp( ^#( + name + ) , i ); var p_selector_class = new RegExp( ^\\.( + IDENT + ) , i ); var p_selector_attrib = new RegExp( \\[ + S0 + (( + IDENT + (?=\\|)|\\*(?=\\|))?\\|)?( + IDENT + ) + S0 + (? ( + PREFIXMATCH + | + SUFFIXMATCH + | + SUBSTRINGMATCH + | + INCLUDES + | + DASHMATCH + |=) + S0 + (? ( + STRING + )|( + IDENT + )) + S0 + )? + \\] , i ); var p_selector_negation_begin = new RegExp( ^ + NOT, i ); var p_selector_negation_end = new RegExp( ^ + S0 + \\) ); var p_selector_pseudo_class = new RegExp( ^( ?)(? ( + FUNCTION + ) + S0 + ( + (? (? + DIMENSION + | + STRING + | + IDENT + | + NUMBER + | + PLUS + |-) + S0 + )+ + ) + \\) + |( + IDENT + )) , i ); var p_selector_predicate_common = new RegExp; p_selector_predicate_common.exec = function (stringData) { var src = stringData; var cmp; var res1 = []; var res2 = []; var code; switch (src.charAt(0)) { case # if ((cmp = p_selector_ID.exec(src))) { code = f_unescape(cmp[1]).replace(/[\ \\]/g, \\$ ); code = return\x20(n.id=== + code + )?n null; ; break; } return null; case . if ((cmp = p_selector_class.exec(src))) { code = f_unescape(cmp[1]).replace(/\W/g, \\$ ); code = return\x20/(? ^| + S1 + ) + code + (? + S0 + |$)/.test(n.className)?n null; ; break; } return null; case [ if ((cmp = p_selector_attrib.exec(src))) { var ns = cmp[2]; if (ns ns !== * ) { throw new Error( Namespace is not supported ); } var ln = f_unescape(cmp[3]).replace(/[\ \\]/g, \\$ ); var opr = cmp[4]; var val; code = var\x20a=n.getAttributeNode( + ln + ); ; if (opr) { val = ((val = cmp[5])) ? val.slice(1, -1) cmp[6]; val = f_unescape(val).replace(/\W/g, \\$ ); } switch (opr) { case = val = /^ + val + $/.test(a.value) ; break; case ^= val = /^ + val + /.test(a.value) ; break; case $= val = / + val + $/.test(a.value) ; break; case *= val = / + val + /.test(a.value) ; break; case ~= val = /(? ^| + S1 + ) + val + (? + S1 + |$)/.test(a.value) ; break; case |= val = /^ + val + (?=-|$)/.test(a.value) ; break; default val = a.specified ; break; } code += return\x20(a + val + )?n null; ; break; } return null; case if ((cmp = p_selector_pseudo_class.exec(src))) { var type = cmp[1]; var name; var args, a, b; if ((name = cmp[2])) { name = name.slice(0, -1); args = cmp[3]; } else { name = cmp[4]; args = ; } switch (type + name) { case root code = return\x20(n===n.ownerDocument.documentElement)?n null; ; break; case nth-child args = f_parse_nth(args), a = args[0], b = args[1]; code = var\x20m,i;for(m=n,i=1;m=m.previousSibling;)if(m.nodeType===1)i++; ; code += (a === 0) ? return\x20(i=== + b + )?n null; var\x20j=i- + b + ;return((j% + a + ===0) (j / + a + =0))?n null; ; break; case nth-last-child args = f_parse_nth(args), a = args[0], b = args[1]; code = var\x20m,i;for(m=n,i=1;m=m.nextSibling;)if(m.nodeType===1)i++; ; code += (a === 0) ? return\x20(i=== + b + )?n null; var\x20j=i- + b + ;return((j% + a + ===0) (j / + a + =0))?n null; ; break; case nth-of-type args = f_parse_nth(args), a = args[0], b = args[1]; code = var\x20s=n.tagName,m,i;for(m=n,i=1;m=m.previousSibling;)if(m.nodeType===1 m.tagName===s)i++; ; code += (a === 0) ? return\x20(i=== + b + )?n null; var\x20j=i- + b + ;return((j% + a + ===0) (j/ + a + =0))?n null; ; break; case nth-last-of-type args = f_parse_nth(args), a = args[0], b = args[1]; code = var\x20s=n.tagName,m,i;for(m=n,i=1;m=m.nextSibling;)if(m.nodeType===1 m.tagName===s)i++; ; code += (a === 0) ? return\x20(i=== + b + )?n null; var\x20j=i- + b + ;return((j% + a + ===0) (j/ + a + =0))?n null; ; break; case first-child code = var\x20m;for(m=n;m=m.previousSibling;)if(m.nodeType===1)return\x20null;return\x20n; ; break; case last-child code = var\x20m;for(m=n;m=m.nextSibling;)if(m.nodeType===1)return\x20null;return\x20n; ; break; case first-of-type code = var\x20s=n.tagName,m;for(m=n;m=m.previousSibling;)if(m.nodeType===1 m.tagName===s)return\x20null;return\x20n; ; break; case last-of-type code = var\x20s=n.tagName,m;for(m=n;m=m.nextSibling;)if(m.nodeType===1 m.tagName===s)return\x20null;return\x20n; ; break; case only-child code = var\x20m;for(m=n;m=m.previousSibling;)if(m.nodeType===1)return\x20null;for(m=n;m=m.nextSibling;)if(m.nodeType===1)return\x20null;return\x20n; ; break; case only-of-type code = var\x20s=n.tagName,m;for(m=n;m=m.previousSibling;)if(m.nodeType===1 m.tagName===s)return\x20null;for(m=n;m=m.nextSibling;)if(m.nodeType===1 m.tagName===s)return\x20null;return\x20n; ; break; case empty code = var\x20m;for(m=n.firstChild;m;m=m.nextSibling)switch(m.nodeType){case\x201 return\x20null;case\x203 case\x204 if(m.length 0)return\x20null;default continue;}return\x20n; ; break; case link case visited case active case hover throw new Error(name + is not supported ); case focus code = var\x20d;return((d=n.ownerDocument) (n===d.activeElement))?n null; ; break; case target code = var\x20d,s,w;return((d=n.ownerDocument) (w=d.defaultView) (s=w.location.hash) (s=s.slice(1)) (n.id===s))?n null; ; break; case lang args = f_trim(args).replace(/\W/g, \\$ ); code = for(var\x20m=n,v;m;m=m.parentNode)if(m.nodeType===1)if((v=m.lang))return\x20/^ + args + (? -|$)/i.test(v)?n null;return\x20null; ; break; case enabled code = return\x20(n.disabled===false)?n null; ; break; case disabled code = return\x20(n.disabled===true)?n null; ; break; case checked code = return\x20(n.checked===true)?n null; ; break; case scope code = var\x20c=this.all;if(!c)return\x20null;var\x20I=c.length,i;for(i=0;i I;i++)if(n===c[i])return\x20n;return\x20null; ; break; case first-line case first-line throw new Error(name + is not supported ); case first-letter case first-letter code = var\x20d,r;if((d=n.ownerDocument)){r=d.createRange();while(n.hasChildNodes())n=n.firstChild;if(n.nodeType===3)if(n.length 0){r.setStart(n,0);r.setEnd(n,1);return\x20r;}}return\x20null; ; break; case selection case selection code = var\x20d,w,s;if((d=n.ownerDocument) (w=d.defaultView))return\x20w.getSelection().getRangeAt(0);return\x20null ; break; case before case before code = var\x20d,r;if((d=n.ownerDocument)){r=d.createRange();r.setStart(n,0);return\x20r;}return\x20null; ; break; case after case after code = var\x20d,r;if((d=n.ownerDocument)){r=d.createRange();switch(n.nodeType){case\x203 case\x204 case\x207 case\x208 r.setStart(n,n.data.length);break;default r.setStart(n,n.childNodes.length);break;}return\x20r;}return\x20null; ; break; default throw new Error(name + is not supported ); } break; } return null; default return null; } res2[res2.length] = code; cmp = cmp[0]; res1[res1.length] = cmp; return [].concat(res1.join( ), res2); }; // var p_selector_negation_arg = new RegExp; p_selector_negation_arg.exec = function (stringData) { var src = stringData; var cmp; var res1 = []; var res2 = []; var code; switch (src.charAt(0)) { case # case . case [ case if ((cmp = p_selector_predicate_common.exec(src))) { code = cmp.slice(1); break; } return null; default if ((cmp = p_selector_subject.exec(src))) { code = cmp.slice(1); break; } return null; } res2[res2.length] = return\x20!(function(n){ + code.join( ) + })(n)?n null; ; cmp = cmp[0]; res1[res1.length] = cmp; return [].concat(res1.join( ), res2); }; // var p_simple_selector_sequence = new RegExp; p_simple_selector_sequence.exec = function (stringData) { var src = stringData; var cmp; var res1 = []; var res2 = []; var code; var subj = false; if ((cmp = p_selector_subject.exec(src))) { // subject subj = true; res2 = res2.concat(cmp.slice(1)); cmp = cmp[0]; res1[res1.length] = cmp; src = src.slice(cmp.length); } A while (src.length 0) { // predicates switch (src.charAt(0)) { case # case . case [ if ((cmp = p_selector_predicate_common.exec(src))) { code = cmp.slice(1); break; } return null; case if ((cmp = p_selector_negation_begin.exec(src))) { cmp = cmp[0]; var zrc = src.slice(cmp.length); var kmp; var rez1 = [cmp]; var rez2 = []; if ((kmp = p_selector_negation_arg.exec(zrc))) { rez2 = rez2.concat(kmp.slice(1)); kmp = kmp[0]; rez1[rez1.length] = kmp; zrc = zrc.slice(kmp.length); if ((kmp = p_selector_negation_end.exec(zrc))) { kmp = kmp[0]; rez1[rez1.length] = kmp; zrc = zrc.slice(kmp.length); // src = zrc; res1.push.apply(res1, rez1); res2.push.apply(res2, rez2); continue; } } break A; } if ((cmp = p_selector_predicate_common.exec(src))) { code = cmp.slice(1); break; } break A; default break A; } res2 = res2.concat(code); cmp = cmp[0]; res1[res1.length] = cmp; src = src.slice(cmp.length); } if (res1.length 0) { if (!subj) { cmp = p_selector_subject.exec( * ); res2 = [].concat(cmp.slice(1), res2); } return [].concat(res1.join( ), res2); } return null; }; // var p_combinator = new RegExp( ^(? ( + PLUS + ) + S0 + |( + GREATER + ) + S0 + |( + TILDE + ) + S0 + |( + S1 + )) , i ); var o_combinator_table = { function (node, patterns) { A if (node.nodeType === 1) { var count = patterns.length; var i, n; for (i = 0; i count; i++) { n = patterns[i].call(this, node); if (!n) { break A; } } return [node, (node !== n) ? n null]; } return null; }, \x20 function (node, patterns) { var count = patterns.length; var i, n; A while ((node = node.parentNode)) { if (node.nodeType === 1) { for (i = 0; i count; i++) { n = patterns[i].call(this, node); if (!n) { continue A; } } return [node, (node !== n) ? n null]; } } return null; }, function (node, patterns) { var count = patterns.length; var i, n; A if ((node = node.parentNode)) { if (node.nodeType === 1) { for (i = 0; i count; i++) { n = patterns[i].call(this, node); if (!n) { break A; } } return [node, (node !== n) ? n null]; } } return null; }, ~ function (node, patterns) { var count = patterns.length; var i, n; A while ((node = node.previousSibling)) { if (node.nodeType === 1) { for (i = 0; i count; i++) { n = patterns[i].call(this, node); if (!n) { continue A; } } return [node, (node !== n) ? n null]; } } return null; }, + function (node, patterns) { var count = patterns.length; var i, n; A while ((node = node.previousSibling)) { if (node.nodeType === 1) { for (i = 0; i count; i++) { n = patterns[i].call(this, node); if (!n) { break A; } } return [node, (node !== n) ? n null]; } } return null; } }; // var p_selector = new RegExp; p_selector.exec = function (stringData) { var src = stringData; var cmp; if ((cmp = p_simple_selector_sequence.exec(src))) { var res1 = []; var res2 = []; var sel; var cmb; sel = cmp.slice(1); cmp = cmp[0]; res1[res1.length] = cmp; src = src.slice(cmp.length); while ((cmp = p_combinator.exec(src))) { cmb = cmp[1] ? + cmp[2] ? cmp[3] ? ~ \x20 ; res2[res2.length] = [sel, cmb]; sel = null; cmp = cmp[0]; res1[res1.length] = cmp; src = src.slice(cmp.length); if ((cmp = p_simple_selector_sequence.exec(src))) { sel = cmp.slice(1); cmp = cmp[0]; res1[res1.length] = cmp; src = src.slice(cmp.length); continue; } break; } if (sel) { res2[res2.length] = [sel, ]; } else { var lst = res2[res2.length - 1]; var lsn = lst.length - 1; if (lst[lsn] === \x20 ) { lst[lsn] = ; } else { return null; } } for (var simple, patterns, i = 0, I = res2.length; i I; i++) { simple = res2[i], patterns = simple[0]; res2[i] = { patterns patterns, relation o_combinator_table[simple[1]] }; for (var j = 0, J = patterns.length; j J; j++) { patterns[j] = new Function( n , patterns[j]); } } res2.reverse(); return [].concat(res1.join( ), res2); } return null; }; // var p_selector_separator = new RegExp( ^ + COMMA + w); var p_selectors_group = new RegExp; p_selectors_group.exec = function (stringData) { var src = stringData; var cmp; if ((cmp = p_selector.exec(src))) { var res1 = []; var res2 = []; res2[res2.length] = cmp.slice(1); cmp = cmp[0]; res1[res1.length] = cmp; src = src.slice(cmp.length); while ((cmp = p_selector_separator.exec(src))) { cmp = cmp[0]; res1[res1.length] = cmp; src = src.slice(cmp.length); if ((cmp = p_selector.exec(src))) { res2[res2.length] = cmp.slice(1); cmp = cmp[0]; res1[res1.length] = cmp; src = src.slice(cmp.length); continue; } break; } return [].concat(res1.join( ), res2); } return null; }; // var s_integer = [0-9]+ ; var p_nth = new RegExp(w + (? ([-+]?(? + s_integer + )?) + N + (? + w + ([-+]) + w + ( + s_integer + ))?|([-+]?(? + s_integer + ))|( + O + D + D + )|( + E + V + E + N + )) + w, i ); var f_parse_nth = function (stringData) { var cmp = p_nth.exec(stringData); if (cmp) { var i, a, b; for (i = 0; !cmp[++i];); switch (i) { case 1 // 2n+1 a = cmp[i]; b = cmp[i + 1] + cmp[i + 2]; return [a === + ? 1 a === - ? -1 parseInt(a, 10), parseInt(b, 10) || 0]; case 4 // 1 return [0, parseInt(cmp[i], 10) || 0]; case 5 // odd return [2, 1]; case 6 // even return [2, 0]; } } return null; }; // var o_selectors_group_cache = { }; var f_create_selectors_group = function (stringData) { var selectors = p_selectors_group.exec(stringData); if (!selectors || stringData.length !== selectors[0].length) { throw new Error( malformed CSS selectors ); } var fn = o_selectors_group_cache[stringData]; if ( function === typeof fn) { return fn; } return o_selectors_group_cache[stringData] = function (node) { var selectorCount = selectors.length; var i; A for (i = 1; i selectorCount; i++) { var n = node; var result = []; var simples = selectors[i]; var simpleCount = simples.length; var j; for (j = 0; j simpleCount; j++) { var simple = simples[j]; var patterns = simple.patterns; var relation = simple.relation; if ((n = relation.call(this, n, patterns))) { result[result.length] = n; n = n[0]; continue; } continue A; } return result; } return null; }; }; this._selectors_group = f_create_selectors_group; // // css3-values var p_exprs = new RegExp( ^(? + ( + FUNCTION + ) + |(\\)) + |( + (? + s_unary_operator + )? + (? + PERCENTAGE + | + DIMENSION + | + NUMBER + ) + | + URI + | + STRING + | + IDENT + (?!\\() + | + s_hexcolor + )|( + COMMA + S0 + | + S0 + / + S0 + | + S1 + ) + ) , i ); var p_expr = new RegExp; p_expr.exec = function (stringData) { var src = stringData; var cmp; var tmp; var res1 = []; var res2 = []; var depth = 0; for (; cmp = p_exprs.exec(src); src = src.slice(tmp.length)) { if ((tmp = cmp[1])) { // f( depth++, res1[res1.length] = tmp; res2[res2.length] = f_unescape(tmp); continue; } if ((tmp = cmp[2])) { // ) if (depth 0) { depth--, res1[res1.length] = tmp; res2[res2.length] = tmp; continue; } break; } if ((tmp = cmp[3])) { res1[res1.length] = tmp; res2[res2.length] = f_unescape(tmp); continue; } if ((tmp = cmp[4])) { // operator res1[res1.length] = tmp; res2[res2.length] = f_trim(tmp) || \x20 ; continue; } } if (depth === 0) { if (res2[res2.length - 1] === \x20 ) { res2.pop(); } return [].concat(res1.join( ), res2); } return null; }; // // css3-mediaqueries var p_media_expression_prefix = new RegExp( ^\\( + S0 + ( + IDENT + ) + S0, i ); var p_media_expression_infix = new RegExp( ^ + S0); var p_media_expression_suffix = new RegExp( ^\\) + S0); var p_val_px = new RegExp( ^ + w + ( + NUMBER + ) + P + X + w + $ , i ); var p_val_ratio = new RegExp( ^ + w + ( + NUMBER + ) + w + / + w + ( + NUMBER + ) + w + $ , i ); var p_val_num = new RegExp( ^ + S0 + ( + NUMBER + ) + S0 + $ , i ); var p_val_pattern = new RegExp( ^ + S0 + ( + STRING + ) + S0 + , + S0 + ( + STRING + ) + S0 + $ ); var c_media_width = w.innerWidth ; var c_media_height = w.innerHeight ; var c_media_width_div_height = w.innerWidth/w.innerHeight ; var c_media_device_width = w.screen.availWidth ; var c_media_device_height = w.screen.availHeight ; var c_media_device_width_div_device_height = w.screen.availWidth/w.screen.availHeight ; var c_media_color = w.screen.colorDepth ; var p_media_expression = new RegExp; p_media_expression.exec = function (stringData) { var src = stringData; var cmp; if ((cmp = p_media_expression_prefix.exec(src))) { var res1 = []; var res2 = []; res2 = res2.concat(cmp.slice(1)); cmp = cmp[0]; res1[res1.length] = cmp; src = src.slice(cmp.length); if ((cmp = p_media_expression_infix.exec(src))) { cmp = cmp[0]; res1[res1.length] = cmp; src = src.slice(cmp.length); if ((cmp = p_expr.exec(src))) { res2 = res2.concat(cmp.slice(1)); cmp = cmp[0]; res1[res1.length] = cmp; src = src.slice(cmp.length); } } if ((cmp = p_media_expression_suffix.exec(src))) { cmp = cmp[0]; res1[res1.length] = cmp; var feature = res2[0].toLowerCase(); var value = res2.slice(1).join( ); var accessor; var operator; var code; /*@{ c_media_width = (function(d){d=(d.compatMode=== CSS1Compat )?d.documentElement d.body;return\x20d.clientWidth;})(w.document) ; c_media_height = (function(d){d=(d.compatMode=== CSS1Compat )?d.documentElement d.body;return\x20d.clientHeight;})(w.document) ; c_media_width_div_height = (function(d){d=(d.compatMode=== CSS1Compat )?d.documentElement d.body;return\x20d.clientWidth/d.clientHeight;})(w.document) ; }@*/ if (/(? ^|-)(? width|height)$/i.test(feature)) { switch (feature) { case width accessor = c_media_width, operator = === ; break; case height accessor = c_media_height, operator = === ; break; case max-width accessor = c_media_width, operator = = ; break; case min-width accessor = c_media_width, operator = = ; break; case max-height accessor = c_media_height, operator = = ; break; case min-height accessor = c_media_height, operator = = ; break; case device-width accessor = c_media_device_width, operator = === ; break; case device-height accessor = c_media_device_height, operator = === ; break; case max-device-width accessor = c_media_device_width, operator = = ; break; case min-device-width accessor = c_media_device_width, operator = = ; break; case max-device-height accessor = c_media_device_height, operator = = ; break; case min-device-height accessor = c_media_device_height, operator = = ; break; default accessor = false ; } code = return\x20 + accessor; if (value (value = p_val_px.exec(value))) { code += operator + value[1] + ; ; } else if (/^[ ]/.test(operator)) { code += ; ; } else { code += !==0; ; } } else if (/(? ^|-)aspect-ratio$/i.test(feature)) { switch (feature) { case aspect-ratio accessor = c_media_width_div_height, operator = == ; break; case max-aspect-ratio accessor = c_media_width_div_height, operator = = ; break; case min-aspect-ratio accessor = c_media_width_div_height, operator = = ; break; case device-aspect-ratio accessor = c_media_device_width_div_device_height, operator = == ; break; case max-device-aspect-ratio accessor = c_media_device_width_div_device_height, operator = = ; break; case min-device-aspect-ratio accessor = c_media_device_width_div_device_height, operator = = ; break; default accessor = false ; } code = return\x20 + accessor; if (value (value = p_val_ratio.exec(value))) { code += operator + value[1] + ; ; } else if (/^[ ]/.test(operator)) { code += ; ; } else { code += !==0; ; } } else if (/(? ^|-)color$/i.test(feature)) { switch (feature) { case color accessor = c_media_color, operator = === ; break; case max-color accessor = c_media_color, operator = = ; break; case min-color accessor = c_media_color, operator = = ; break; default accessor = false ; } code = return\x20 + accessor; if (value (value = p_val_num.exec(value))) { code += operator + value[1] + ; ; } else if (/^[ ]/.test(operator)) { code += ; ; } else { code += !==0; ; } } else { switch (feature) { case orientation if (value) { value = f_trim(value).toLowerCase(); switch (value) { case portrait code = return\x20 + c_media_width + = + c_media_height + ; ; break; case landscape code = return\x20 + c_media_width + + c_media_height + ; ; break; default code = return\x20false; ; break; } } else { code = return\x20false; ; } break; case -x-domain-pattern value = p_val_pattern.exec(value); if (value) { var psrc = value[1].slice(1, -1).replace(/[\/\\]/g, \\$ ); var flag = value[2].slice(1, -1).replace(/\\/g, \\$ ); code = /\W/.test(flag) ? return\x20false; return\x20/ + psrc + / + flag + .test(w.location); ; } else { code = return\x20false; ; } break; default code = var\x20h=this.ondefault;if(h){return\x20h.call(this,{target w,feature + feature + ,value + value.replace(/[\ \\]/g, \\$ ) + });}return\x20false; ; break; } } res2 = code; return [].concat(res1.join( ), res2); } } return null; }; // var o_media_groups = { continuous /\s*(? ^|,)\s*(? braille|handheld|screen|speech|tty|tv)\s*(? ,|$)\s*/i, paged /\s*(? ^|,)\s*(? handheld|embossed|print|projection|tv)\s*(? ,|$)\s*/i, visual /\s*(? ^|,)\s*(? handheld|print|projection|screen|tty|tv)\s*(? ,|$)\s*/i, audio /\s*(? ^|,)\s*(? handheld|screen|tv)\s*(? ,|$)\s*/i, speechg /\s*(? ^|,)\s*(? handheld|speech)\s*(? ,|$)\s*/i, tactile /\s*(? ^|,)\s*(? braille|embossed)\s*(? ,|$)\s*/i, grid /\s*(? ^|,)\s*(? braille|embossed|handheld|tty)\s*(? ,|$)\s*/i, bitmap /\s*(? ^|,)\s*(? handheld|print|projection|screen|tv)\s*(? ,|$)\s*/i, interactive /\s*(? ^|,)\s*(? braille|handheld|projection|screen|speech|tty|tv)\s*(? ,|$)\s*/i, static /\s*(? ^|,)\s*(? braille|embossed|handheld|print|screen|speech|tty|tv)\s*(? ,|$)\s*/i, // braille /\s*(? ^|,)\s*(? continuous|tactile|grid|interactive|static)\s*(? ,|$)\s*/i, embossed /\s*(? ^|,)\s*(? paged|tactile|grid|static)\s*(? ,|$)\s*/i, handheld /\s*(? ^|,)\s*(? continuous|paged|visual|audio|speech|grid|bitmap|interactive|static)\s*(? ,|$)\s*/i, print /\s*(? ^|,)\s*(? paged|visual|bitmap|static)\s*(? ,|$)\s*/i, projection /\s*(? ^|,)\s*(? paged|visual|bitmap|interactive)\s*(? ,|$)\s*/i, screen /\s*(? ^|,)\s*(? continuous|visual|audio|bitmap|interactive|static)\s*(? ,|$)\s*/i, speech /\s*(? ^|,)\s*(? continuous|speech|interactive|static)\s*(? ,|$)\s*/i, tty /\s*(? ^|,)\s*(? continuous|visual|grid|interactive|static)\s*(? ,|$)\s*/i, tv /\s*(? ^|,)\s*(? continuous|paged|visual|audio|bitmap|interactive|static)\s*(? ,|$)\s*/i }; // var p_media_query_prefix = new RegExp( ^ + S0 + ( + O + N + L + Y + | + N + O + T + )? + S0 + ( + IDENT + ) + S0, i ); var p_media_query_and = new RegExp( ^ + A + N + D + S1, i ); var p_media_query = new RegExp; p_media_query.exec = function (stringData) { var src = stringData; var cmp; var res1 = []; var res2 = []; var code1; var code2; A { if ((cmp = p_media_query_prefix.exec(src))) { // only | not code1 = (code1 = cmp[1]) ? f_unescape(code1).toLowerCase() only ; code2 = f_unescape(cmp[2]).toLowerCase(); break A; } if ((cmp = p_media_expression.exec(src))) { code1 = only ; code2 = all ; res2[res2.length] = new Function( w , cmp.slice(1).join( )); break A; } return null; } cmp = cmp[0]; res1[res1.length] = cmp; src = src.slice(cmp.length); // only or not code1 = (code1 === not ) ? return\x20!b; return\x20b; ; // media type if (code2 === all ) { code2 = return\x20true; ; } else { var pattern = o_media_groups[code2]; code2 = if(/(? ^| + S0 + ,) + S0 + (? + code2.replace(/\W/g, \\$ ) + ) + S0 + (? , + S0 + |$)/i.test(m))\x20return\x20true; ; if (pattern) { code2 += return\x20 + pattern + .test(m); ; // be careful not to contain / } else { code2 += return\x20false; ; } } res2 = [].concat(new Function( b , code1), new Function( m , code2), res2); // media queries while ((cmp = p_media_query_and.exec(src))) { cmp = cmp[0]; res1[res1.length] = cmp; src = src.slice(cmp.length); if ((cmp = p_media_expression.exec(src))) { res2[res2.length] = new Function( w , cmp.slice(1).join( )); cmp = cmp[0]; res1[res1.length] = cmp; src = src.slice(cmp.length); continue; } return null; } return [].concat(res1.join( ), res2); }; // var p_media_query_list_prefix = new RegExp( ^ + S0); var p_media_query_list_infix = new RegExp( ^ + COMMA + S0, i ); var p_media_query_list = new RegExp; p_media_query_list.exec = function (stringData) { var src = stringData; var cmp; if ((cmp = p_media_query_list_prefix.exec(src))) { var res1 = []; var res2 = []; cmp = cmp[0]; res1[res1.length] = cmp; src = src.slice(cmp.length); if ((cmp = p_media_query.exec(src))) { res2[res2.length] = cmp.slice(1); cmp = cmp[0]; res1[res1.length] = cmp; src = src.slice(cmp.length); while ((cmp = p_media_query_list_infix.exec(src))) { cmp = cmp[0]; res1[res1.length] = cmp; src = src.slice(cmp.length); if ((cmp = p_media_query.exec(src))) { res2[res2.length] = cmp.slice(1); cmp = cmp[0]; res1[res1.length] = cmp; src = src.slice(cmp.length); continue; } break; } } return [].concat(res1.join( ), res2); } return null; }; // var o_media_query_list_cache = { }; var f_create_media_query_list = function (stringData) { var queries = p_media_query_list.exec(stringData); if (!queries) { throw new Error( malformed Media Queries ); } var fn = o_media_query_list_cache[stringData]; if ( function === typeof fn) { return fn; } return o_media_query_list_cache[stringData] = function (view, mediaType) { var queryCount = queries.length; var i; for (i = 1; i queryCount; i++) { var exprs = queries[i]; var exprCount = exprs.length; var j; if (exprs[1].call(this, mediaType)) { var bool = true; for (j = 2; j exprCount; j++) { if (!exprs[j].call(this, view)) { bool = false; break; } } if (exprs[0].call(this, bool)) { return true; } } } return false; }; }; this._media_query_list = f_create_media_query_list; // // shortcut methods var f_matches_media_interactive = function (queries, view, thisArg) { return f_create_media_query_list(queries).call(thisArg, view, interactive ); }; this.matchesWindow = f_matches_media_interactive; var f_apply_selectors = function (selectors, root, thisArg) { selectors = f_create_selectors_group(selectors); if (! thisArg) { thisArg = { }; } thisArg.all = [ ].concat(thisArg.all || root); var result = [ ]; var es = root.getElementsByTagName( * ); var I = es.length; var i; var r; for (i = 0; i I; i++) { if ((r = selectors.call(thisArg, es[i]))) { r = r[0]; result[result.length] = r[1] || r[0]; } } return result; }; this.applySelectors = f_apply_selectors; }; 初出:2011-07-07/08/09/10/11/12、修正 2011-08-12
https://w.atwiki.jp/touhoukashi/pages/1402.html
【登録タグ E Rebirth(Silver Forest) Silver Forest Silver Forest 2006-2012 BESTⅠ アキ 広有射怪鳥事 ~ Till When? 曲】 【注意】 現在、このページはJavaScriptの利用が一時制限されています。この表示状態ではトラック情報が正しく表示されません。 この問題は、以下のいずれかが原因となっています。 ページがAMP表示となっている ウィキ内検索からページを表示している これを解決するには、こちらをクリックし、ページを通常表示にしてください。 /** General styling **/ @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight 350; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/10/NotoSansCJKjp-DemiLight.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/9/NotoSansCJKjp-DemiLight.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/8/NotoSansCJKjp-DemiLight.ttf) format( truetype ); } @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight bold; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/13/NotoSansCJKjp-Medium.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/12/NotoSansCJKjp-Medium.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/11/NotoSansCJKjp-Medium.ttf) format( truetype ); } rt { font-family Arial, Verdana, Helvetica, sans-serif; } /** Main table styling **/ #trackinfo, #lyrics { font-family Noto Sans JP , sans-serif; font-weight 350; } .track_number { font-family Rockwell; font-weight bold; } .track_number after { content . ; } #track_args, .amp_text { display none; } #trackinfo { position relative; float right; margin 0 0 1em 1em; padding 0.3em; width 320px; border-collapse separate; border-radius 5px; border-spacing 0; background-color #F9F9F9; font-size 90%; line-height 1.4em; } #trackinfo th { white-space nowrap; } #trackinfo th, #trackinfo td { border none !important; } #trackinfo thead th { background-color #D8D8D8; box-shadow 0 -3px #F9F9F9 inset; padding 4px 2.5em 7px; white-space normal; font-size 120%; text-align center; } .trackrow { background-color #F0F0F0; box-shadow 0 2px #F9F9F9 inset, 0 -2px #F9F9F9 inset; } #trackinfo td ul { margin 0; padding 0; list-style none; } #trackinfo li { line-height 16px; } #trackinfo li nth-of-type(n+2) { margin-top 6px; } #trackinfo dl { margin 0; } #trackinfo dt { font-size small; font-weight bold; } #trackinfo dd { margin-left 1.2em; } #trackinfo dd + dt { margin-top .5em; } #trackinfo_help { position absolute; top 3px; right 8px; font-size 80%; } /** Media styling **/ #trackinfo .media th { background-color #D8D8D8; padding 4px 0; font-size 95%; text-align center; } .media td { padding 0 2px; } .media iframe nth-of-type(n+2) { margin-top 0.3em; } .youtube + .nicovideo, .youtube + .soundcloud, .nicovideo + .soundcloud { margin-top 0.75em; } .media_section { display flex; align-items center; text-align center; } .media_section before, .media_section after { display block; flex-grow 1; content ; height 1px; } .media_section before { margin-right 0.5em; background linear-gradient(-90deg, #888, transparent); } .media_section after { margin-left 0.5em; background linear-gradient(90deg, #888, transparent); } .media_notice { color firebrick; font-size 77.5%; } /** Around track styling **/ .next-track { float right; } /** Infomation styling **/ #trackinfo .info_header th { padding .3em .5em; background-color #D8D8D8; font-size 95%; } #trackinfo .infomation_show_btn_wrapper { float right; font-size 12px; user-select none; } #trackinfo .infomation_show_btn { cursor pointer; } #trackinfo .info_content td { padding 0 0 0 5px; height 0; transition .3s; } #trackinfo .info_content ul { padding 0; margin 0; max-height 0; list-style initial; transition .3s; } #trackinfo .info_content li { opacity 0; visibility hidden; margin 0 0 0 1.5em; transition .3s, opacity .2s; } #trackinfo .info_content.infomation_show td { padding 5px; height 100%; } #trackinfo .info_content.infomation_show ul { padding 5px 0; max-height 50em; } #trackinfo .info_content.infomation_show li { opacity 1; visibility visible; } #trackinfo .info_content.infomation_show li nth-of-type(n+2) { margin-top 10px; } /** Lyrics styling **/ #lyrics { font-size 1.06em; line-height 1.6em; } .not_in_card, .inaudible { display inline; position relative; } .not_in_card { border-bottom dashed 1px #D0D0D0; } .tooltip { display flex; visibility hidden; position absolute; top -42.5px; left 0; width 275px; min-height 20px; max-height 100px; padding 10px; border-radius 5px; background-color #555; align-items center; color #FFF; font-size 85%; line-height 20px; text-align center; white-space nowrap; opacity 0; transition 0.7s; -webkit-user-select none; -moz-user-select none; -ms-user-select none; user-select none; } .inaudible .tooltip { top -68.5px; } span hover + .tooltip { visibility visible; top -47.5px; opacity 0.8; transition 0.3s; } .inaudible span hover + .tooltip { top -73.5px; } .not_in_card span.hide { top -42.5px; opacity 0; transition 0.7s; } .inaudible .img { display inline-block; width 3.45em; height 1.25em; margin-right 4px; margin-bottom -3.5px; margin-left 4px; background-image url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2971/7/Inaudible.png); background-size contain; background-repeat no-repeat; } .not_in_card after, .inaudible .img after { content ; visibility hidden; position absolute; top -8.5px; left 42.5%; border-width 5px; border-style solid; border-color #555 transparent transparent transparent; opacity 0; transition 0.7s; } .not_in_card hover after, .inaudible .img hover after { content ; visibility visible; top -13.5px; left 42.5%; opacity 0.8; transition 0.3s; } .not_in_card after { top -2.5px; left 50%; } .not_in_card hover after { top -7.5px; left 50%; } .not_in_card.hide after { visibility hidden; top -2.5px; opacity 0; transition 0.7s; } /** For mobile device styling **/ .uk-overflow-container { display inline; } #trackinfo.mobile { display table; float none; width 100%; margin auto; margin-bottom 1em; } #trackinfo.mobile th { text-transform none; } #trackinfo.mobile tbody tr not(.media) th { text-align left; background-color unset; } #trackinfo.mobile td { white-space normal; } document.addEventListener( DOMContentLoaded , function() { use strict ; const headers = { title アルバム別曲名 , album アルバム , circle サークル , vocal Vocal , lyric Lyric , chorus Chorus , narrator Narration , rap Rap , voice Voice , whistle Whistle (口笛) , translate Translation (翻訳) , arrange Arrange , artist Artist , bass Bass , cajon Cajon (カホン) , drum Drum , guitar Guitar , keyboard Keyboard , mc MC , mix Mix , piano Piano , sax Sax , strings Strings , synthesizer Synthesizer , trumpet Trumpet , violin Violin , original 原曲 , image_song イメージ曲 }; const rPagename = /(?=^|.*
https://w.atwiki.jp/whitebrowser/pages/148.html
サムネイルをクリックしてそこからダイレクト再生できるようになります http //www.videolan.org/ インストール後、 オプション>再生用プレイヤー>パスにパス、 オプション>再生用プレイヤー>パラメータに起動パラメータを設定してください。 例:パス:C \...\VLC\vlc.exe パラメータ:--start-time= sec これでサムネイルを"真ん中ボタンクリック"したとき、そのシーンからダイレクト再生できるようになります ※パラメータは --start-time= sec スペース、大文字小文字、全角半角を注意して入力してください。
https://w.atwiki.jp/kelvy/pages/4.html
Ryota Matsumoto (松本良多) is a famous Philosopher, Artist, Japanese Author, and Instagram star from Japan. He is the founder of an award-winning interdisciplinary design office, Ryota Matsumoto Studio based in Tokyo and New York. As a video producer, he has worked with Peter Christopherson for Japanese Nike commercials. He is a renowned architect and one of the most prominent theorists of postdigital art in Japan and the United States. He has served as the MFA advisor of Transart institute, University of Plymouth and teaches at Asagaya Institute of Art and Design as a professor of practice. He is a man with a proactive approach and has painted the canvas of his dream with the colors of his consistent and persistent efforts. Bеіng passionate аbоut his work аnd аlwауѕ wanted tо carve а niche fоr himself іn life, wаѕ thе spark thаt ignited him to pursue his dreams and passion. We will walk you through all about him. BIOGRAPHY/Wiki He hails from Tokyo. He is 49 years old as of 2021. He is American by Nationality. His Zodiac sign is Pisces. His date of birth is March 9th 1972. He is a follower of Atheists. He attended Architectural Association in London and Mackintosh School of Architecture, Glasgow School of Art in the early ’90s. He has a degree Master of Architecture from the University of Pennsylvania, which he received in 2007. He has won various laurels for his amazing work. He is the recipient of Visual Art Open First Prize, Florence Biennale Mixed Media 2nd Place Award, Premio Ora Prize Italy 5th Edition, Premio Ora Prize Spain 1st Edition, Donkey Art Prize III Edition Finalist, Art Kudos Best of Show Award, Lynx International Prize Be Art Builder Award, Lumen Prize Finalist and many more. He specializes in building a positive brand image with the help of social media campaigns and digital marketing strategies. He collaborates with various renowned influencers including a cofounder of the Metabolist Movement, Kisho Kurokawa, and with Arata Isozaki, Peter Christopherson of Coil, Cesar Pelli, and MIT Media Lab before establishing his office. He has worked on high-profile projects including Kyushu University Ito Campus masterplan (2003-2005), Shinjuku redevelopment project in Tokyo (2009-2012), Bach Mai hospital in Hanoi (2000), and Qingdao mixed-use development in China (2011). He strongly believes “One of the best ways to grow a business and garner more success is by growing your own personal brand” Several of his paintings have been exhibited in various art galleries. Several articles have been published about him. He shares various quotes and articles to inspire the youth and helping them to build a better future. His Instagram is full of his paintings. He has helped various artists grow by polishing their talent and help them find the correct lane. He is passionate about making dreams come true and hopes to inspire a lot of passionate minds Physical Appearance He is Smart and Cute. He is hugely popular among the youth. He is approximately 175 cm tall and weighs around 70Kg. He has an Average Build. He has black hair and both of his eyes have different colors Left Grey Right Dark Green. Family Religion Not Much is known about his family and his personal Relationship. Facts His Instagram id is ryt.matsumoto His Instagram has 1K+ followers. He is a very talented person who enjoys Painting, Sculpturing, and Writing music in his leisure time. His pursuit for excellence has led him down various avenues His magnetic personality has gained him friends across the globe and the growing respect of ears in the industry. He is a Social media Influencer. He loves to explore new places He also had solo exhibitions at Transylvania University (2015), Los Angeles Center of Digital Art (2016) and Alviani ArtSpace, Pescara (2017). His work, writings, and interviews has been published in Kalubrt Magazine, University of North Carolina Wilmington Journal Palaver, Furtherfield.org, The Journal of Wild Culture, Studio Visit Magazine, Fresh Paint Magazine and many more
https://w.atwiki.jp/yukkurinikonama/pages/101.html
XSplit Broadcasterとは http //www.nicovideo.jp/watch/sm14253960 Niconico Live EncoderというXSplitより簡単な無料ツールが登場しました 画質や機能はそのまま、設定は簡単、起動も早い Niconico Live Encoderの解説はコチラ 【無料試用版機能】 画像、動画、ウェブカメラ、デスクトップ、文字などの映像を自由に合成 指定色を透明に出来るクロマキー機能 ステミキが無くてもPC音を流せる仮想ステミキ機能(Vista,7限定) FME無しで外部ツール配信が出来る 2クリックで映像を流せる 【有料版機能】 AACがつかえる(音質よく配信が可能) 広告非表示 PC用3Dゲームを直接取り込める機能 商用利用可能(Premium) (なおNiconico Live Encoderだとこの機能は無料で使え、広告も出ません) 価格は約15ドルから 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 Q.XSplitとNLEはどちらが良いですか? A.見た目が違うだけで、同じものです NLEの方が 起動時間が早く(NLE 7秒、XSplit 1分ほど) 設定が非常に簡単(ビットレートやフレームレートという難しい単語を知らなくても使える) ダウンロードまでの手順が簡単 XSplitで有料の機能が、こちらでは無料で使える 英語のサイトを読まなくて良い 広告が出ない XSplitの利点 ustreamやjustinTVでも使える プレビューサイズが自由に変更が出来る 文字表示やスライドショー機能がある Q.NLEはプリセットが使えないと聞きました A.使えます Q.シーン切り替え機能が使えないと聞きました A.一応使えます Q.NLEは重いと聞きました A.設定が同じであればXSplitと同じ、起動時間であればNLEの方が早い Q.USTでも使いたい A.XSplitをどうぞ Q.ニコ生にしか使わない A.お好きなのをどうぞ Q.なんでNLEはタダなの? A.ニコニコの運営が高いライセンス料を払ってくれたから ダウンロード 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 このソフトを使用するには無料アカウント登録が必要です ①アカウント登録ページはこちら うまくいくとこの表示が出てきます 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 うまくいかなかったときでも、中途半端にアカウント登録ができていることがありますので 試しに先にソフトのインストールを済ませてください XSplitのサイトの下の方に青いボタンがあるので、それをクリックすると XSplitのダウンロードページに行けます ダウンロードしてインストールして起動したら アカウント登録したときに使ったメアドとパスを入力して、日本語を選び ログインをクリックします はい、をクリックするとメールが届くので 届いたメールのActivate という文字をクリックすれば完全にアカウント登録が完了します 認証メールが送信されますので、メールが届いていないか確認しましょう 認証メールが届くので、activate(有効化)をクリックしましょう 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 XSplitのサイトの下の方に青いボタンがあるので、それをクリックすると XSplitのダウンロードページに行けます ダウンロードしてインストールして起動したら アカウント登録したときに使ったメアドとパスを入力して、日本語を選び ログインをクリックします はい、をクリックするとメールが届く ソフトをダウンロードしましょう ダウンロードしたものを実行して、Nextや「はい」や完了などをクリックしていけば インストールが完了します。 PCに覚えこませてしまったので次からはダウンロードしなくてもいいです 使い方 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 左下のスタートメニュー→すべてのプログラム→XSplit→XSplit Broadcasterから起動できる (環境によって表示は異なります) 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 XSplitBroadcasterを起動したら、メール認証も済ませた先ほど登録したアカウントを入力して チェックをいれて、言語を日本語にして Log Onをクリックします 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 アカウント登録の項目で説明した メールのActivate your accountをクリックしてきてください。 そうしないと明日から使えなくなります ツール→設定をクリック チャンネルタブ→追加をクリックして「ニコニコ生放送」をクリックしてください 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 「つづき」をクリックします NicoNicoDougaをクリックしてinstallをクリックします (セキュリティがなんちゃら出たら、閉じてもっかい押せばちゃんとでることがある) 表示されるようになりました ①ニコニコのメアドとパスワードを入力する ②画質の設定をする(わからなければ270kbpsと540kbitにする) ③コーデックの設定をする。わからなければMP3にする (MP3がなければAACを選ぶ) ④音質の設定をする(わからなければ44.1khz 16bit stereoと112000bpsにする) ⑤放送を動画として保存したい場合は、ここにチェックをいれる OKをクリックします 適用をクリックします 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 保存した動画はツール→録画保存場所をクリックすれば保存場所を開ける 動画データは ひまたんぷれいや などを使えば再生することができる 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 単位について k キロです。千倍という意味を持ちます例 1000m=1km、1000g=1kg、1000bps=1kbps bps 一秒間に何ビットのデータを送るかという値です1bpsは1秒間に1bitのデータを送信する意味 画質と音質のビットレートの合計値を384kbps(=384000bps)より上にしてしまうと。 帯域制限で配信が止まったりする また、音質が96000bps(=96kbps)未満だとアイフォンで正常に再生されない( 公式ヘルプより ) その為上の説明では 画質270kbps + 音質112kbps(112000bps) ≒384kbpsにしています 【一般タブの設定】 ①一般タブをクリック ②仮想カメラ出力を利用するにチェックをいれる(超重要) ③Vista,7はマイクを選ぶ(ステレオミキサーとか再生リダイレクトではなく) XPは使いたいの音声デバイスを選ぶ(もし音が出なければ、ここをいじってみる) 解像度タブをクリックして、512×384にチェックをいれてOKをクリックする 表示→解像度→512×384を選ぶ 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 ニコニコ生放送の放送枠を取得する 「( ´゚д゚`)エー放送枠を取らないと使えないの?」 「え?放送に使うんじゃないの?」 ニコ生の放送ツールタブの 外部ツール配信をクリックして配信開始をクリックしたら XSplitBroadcasterの配信→ニコニコ生放送にチェックをいれると 映像と音声を流し始める 放送が終了したらチェックを外さないと、映像と音声が流れ続けるので注意 映像 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 左下の「Add」→「Add Mediafile」をクリックして、好きなもの選んだら表示される もしくは画像をドラッグ ドロップしても表示できる 画像の消し方 追加した画像にマウスカーソルをあわせてDeleteキーを押す 画像の位置、大きさ調節 位置や大きさはドラッグすれば調節が可能です 複数の画像の順番 映像の順番左下の欄のデバイス名をドラッグするか ▲ ▼ボタンをクリックすれば変更できます 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 ファイル→「Add SWF Plugin」をクリック ImageLoaderをダブルクリックする 左下に追加された項目を右クリックしてConfigureをクリックする Insertをクリックする。 Ctrlキーを押しながら、画像をクリックしたあと(複数可)、開くをクリックする Intervalの欄に切り替える秒数を (例えば30secondsと入力すると30秒ごとに選んだ画像が切り替わる) 上の画像の名前をクリックした後に、MoveUpやMoveDownをクリックすると順番変更できる Removeで削除 設定が終わったらOKをクリックする 画像の消し方 追加した画像にマウスカーソルをあわせてDeleteキーを押す 画像の位置、大きさ調節 位置や大きさはドラッグすれば調節が可能です 複数の画像の順番 映像の順番左下の欄のデバイス名をドラッグするか ▲ ▼ボタンをクリックすれば変更できます 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 左下の「Add」→「Add Mediafile」をクリックして、好きなもの選んだら表示される (うまく再生されない時は、ログアウトして言語を日本語にしてください) (動画ファイルはffdshowいれとくと、読み込める動画が増えるらしい) 動画の消し方 追加した画像にマウスカーソルをあわせてDeleteキーを押す 動画の位置、大きさ調節 位置や大きさはドラッグすれば調節が可能です 動画の順番変更 映像の順番左下の欄のデバイス名をドラッグするか ▲ ▼ボタンをクリックすれば変更できます 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 フラッシュ(SWF)に対応しているので、ブログやサイトなどで使用できる フラッシュで作成された時計やカレンダーなども表示可能 例えばコレとか↓ (この時計はこちらのサイトからDLさせていただきましたhttp //naturalbreeze.cside.com/) 左下の「Add」→「Add Mediafile」をクリックして、好きなもの選んだら表示される (うまく読み込まないときは、ログアウトして言語を日本語にして試してみてください) 上の時計の他にも 「 フラッシュ 素材 フリー 」で検索すれば、結構出てきます 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 左下の「Add」→「Add screen region」をクリックして 映したいウインドウをクリックするか、四角を描くようにドラッグすればその範囲が映せます フラッシュファイルの消し方 追加した画像にマウスカーソルをあわせてDeleteキーを押す フラッシュファイルの位置、大きさ調節 位置や大きさはドラッグすれば調節が可能です フラッシュの順番変更 映像の順番左下の欄のデバイス名をドラッグするか ▲ ▼ボタンをクリックすれば変更できます 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 左下の「Add」→「Add camera」から使いたいウェブカメラを選べばいいです カメラ映像の消し方 追加した画像にマウスカーソルをあわせてDeleteキーを押す カメラ映像の位置、大きさ調節 位置や大きさはドラッグすれば調節が可能です カメラ映像の順番 映像の順番左下の欄のデバイス名をドラッグするか ▲ ▼ボタンをクリックすれば変更できます 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 左下のAdd→Add titleをクリックします 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 Add→More Sourcesをクリックする Titleのinstallをクリックする ①表示する文字を入力します ②文字の色大きさ、スクロールするかを設定します ③結構上級者向けの機能。普通は使わないでいいです ④OKをクリックする 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 Show Embedded FontsとOnly Use Embedded Fontのチェックを外す 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 文字を右クリックして、設定をクリックする 文字の消し方 追加した画像にマウスカーソルをあわせてDeleteキーを押す 文字の位置、大きさ調節 位置や大きさはドラッグすれば調節が可能です 文字の順番 映像の順番左下の欄のデバイス名をドラッグするか ▲ ▼ボタンをクリックすれば変更できます 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 ウェブ上のテキストデータの一部分を表示できたりします 例えば、↓このページの文字を表示したい場合は http //www35.atwiki.jp/yukkurinikonama/pages/108.html Remote text update チェックをいれる Refresh Interval(mins) 1 Remote url http //www35.atwiki.jp/yukkurinikonama/pages/108.html Start tag textarea name="source" rows="5" cols="60" End tag /textarea 【応用したい人は】 表示したい文字があるページでCtrl+Uを押して 表示したい文字の前にある文字列をStart tagに 後にある文字列をEndtag にコピペするんだけど、ちょっと難しい話になる 音声 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 ※外部ツール配信機能を利用しているときにしか使えません ※PCを流す機能はVistaか7でしか使えません 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 ツール→一般の設定をクリックします (クリックできないときは、配信→NicoNicoLive2のチェックを外してください) 一般タブの、マイクの項目を「マイク」に変更する (ステレオミキサーなどにしていたならば) 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 ニコニコ生放送の放送の音量を0にする 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 マイク本体にミュートスイッチがついているタイプのものならば、それのスイッチが入っていないか確認する マイクが抜けていないか確認する ツール→一般の設定をクリックします (クリックできないときは、配信→NicoNicoLive2のチェックを外してください) 一般タブの、マイクの項目を「マイク」に変更する その他 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 右下のシーン(場面)切り替えボタンで、事前に登録しておいたシーンへワンタッチで切り替えられます。 12個以上登録したい方は、File→Save presentationでシーン12個をまとめて保存できます 読み込みはFile→Load presentationから可能 XSplitBroadcasterと組み合わせて使えるソフト 困った 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 https //www.xsplit.com/register/register.php?cs=1 ここからならできませんか? 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 うまくいかなかったときでも、中途半端にアカウント登録ができていることがありますので 試しに先にソフトのインストールを済ませてください XSplitのサイトの下の方に青いボタンがあるので、それをクリックすると XSplitのダウンロードページに行けます ダウンロードしてインストールして起動したら アカウント登録したときに使ったメアドとパスを入力して、日本語を選び ログインをクリックします はい、をクリックするとメールが届くので 届いたメールのActivate という文字をクリックすれば完全にアカウント登録が完了します 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 XSplitのサイトの下の方に青いボタンがあるので、それをクリックすると XSplitのダウンロードページに行けます ダウンロードしてインストールして起動したら アカウント登録したときに使ったメアドとパスを入力して、日本語を選び ログインをクリックします はい、をクリックするとメールが届く 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 無駄に映像を読み込みすぎていませんか? チェックを外しても映像は非表示のままですが、読み込まれたままなので 削除しましょう 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 Q.音がプツプツします A.パソコンの処理がおいついていないときにそうなります まず確認してみましょう Ctrl+Shift+ESCを同時押しするとタスクマネージャーが起動します パフォーマンスタブをクリックしてCPU使用率を確認してみます 90%を超えていたらパソコンの処理がおいついていません 解決するには パソコンの負担を減らす 性能の良いパソコンを購入するか のどちらかです パソコンの負担を減らす方法を説明します 映像を無駄に読み込みすぎている場合は削除 すると無駄な処理がなくなり軽くなります それでもCPU使用率が90%を超えるのであれば 今度は画質をさげることになります 画質を下げる設定にすると、PCの負担が減るからです ツール→一般の設定→チャンネル→NicoNicoLive2をクリックして編集 で出てくるところのプリセットを、処理の軽い(画質の悪い)ものにする (ultra fastが一番軽い=画質が悪い) また解像度を下げても処理が軽くなる=画質が悪くなる それでもどうしても処理がおいつかないのであれば、XSplitを外部ツール配信機能で使うことを諦めかんたん配信で使うか もしくは性能の良いPCを購入することになります 性能の良いパソコンは、PC専門店で購入すると良いでしょうね 有名なPCショップはドスパラやパソコン工房で、日本全国に分布しています ドスパラの所在地 パソコン工房の所在地 通販にも対応しており、以下がそのサイトですね 困ったらとりあえず、オススメのオトクセットを購入しておけば とりあえずなんでも出来るPCが買えます http //www.dospara.co.jp/5gamepc/desk/ 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 こちらをご覧下さい XSplitBroadcasterと組み合わせて使えるソフト 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 こちらをご覧下さい XSplitBroadcasterと組み合わせて使えるソフト 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 ニコ生デスクトップキャプチャーの最新版をDLしてください 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 Q.NLEとXSplitどっちがオススメ? A.NLE Q.でもXSplitの方が多機能と聞きました A.? 例えば? Q.シーン切り替え機能とか A.NLEでも一応出来るよ? Q.軽さとか A.XSplitの起動は1分くらい、NLEは10秒以内に起動するけど(私の環境で) Q.NLEバグ多いらしいし A.この前のアップデートでほぼ解決したよ? Q.画質が A.設定が同じなら画質も同じだよ? Q.スライドショー機能ついてないし A.使う?それに一応NLEでもスライドショーは出来るよ Q.落書き機能が A.使う人少ない気がするけど、それがやりたい人ならXSplitだね Q.XSplitの有料版だとPCゲームを直接取り込めるし A.NLEは無料なんだが・・・。 Q.USTじゃNLE使えないし A.Ustream producerというツールがUSTの運営が出してるね そのツールでニコ生の配信はできないね というかNLEもXSplitも皮が違うだけで全く同じものなので UstやJustinTVと同時配信したい人にはXSplit ニコ生オンリーならNLEだと思うよ -
https://w.atwiki.jp/touhoukashi/pages/882.html
【登録タグ C-CLAYS M ハートフェルトファンシー 小峠 舞 曲 神凪 -KAN-NAGI-】 【注意】 現在、このページはJavaScriptの利用が一時制限されています。この表示状態ではトラック情報が正しく表示されません。 この問題は、以下のいずれかが原因となっています。 ページがAMP表示となっている ウィキ内検索からページを表示している これを解決するには、こちらをクリックし、ページを通常表示にしてください。 /** General styling **/ @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight 350; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/10/NotoSansCJKjp-DemiLight.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/9/NotoSansCJKjp-DemiLight.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/8/NotoSansCJKjp-DemiLight.ttf) format( truetype ); } @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight bold; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/13/NotoSansCJKjp-Medium.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/12/NotoSansCJKjp-Medium.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/11/NotoSansCJKjp-Medium.ttf) format( truetype ); } rt { font-family Arial, Verdana, Helvetica, sans-serif; } /** Main table styling **/ #trackinfo, #lyrics { font-family Noto Sans JP , sans-serif; font-weight 350; } .track_number { font-family Rockwell; font-weight bold; } .track_number after { content . ; } #track_args, .amp_text { display none; } #trackinfo { position relative; float right; margin 0 0 1em 1em; padding 0.3em; width 320px; border-collapse separate; border-radius 5px; border-spacing 0; background-color #F9F9F9; font-size 90%; line-height 1.4em; } #trackinfo th { white-space nowrap; } #trackinfo th, #trackinfo td { border none !important; } #trackinfo thead th { background-color #D8D8D8; box-shadow 0 -3px #F9F9F9 inset; padding 4px 2.5em 7px; white-space normal; font-size 120%; text-align center; } .trackrow { background-color #F0F0F0; box-shadow 0 2px #F9F9F9 inset, 0 -2px #F9F9F9 inset; } #trackinfo td ul { margin 0; padding 0; list-style none; } #trackinfo li { line-height 16px; } #trackinfo li nth-of-type(n+2) { margin-top 6px; } #trackinfo dl { margin 0; } #trackinfo dt { font-size small; font-weight bold; } #trackinfo dd { margin-left 1.2em; } #trackinfo dd + dt { margin-top .5em; } #trackinfo_help { position absolute; top 3px; right 8px; font-size 80%; } /** Media styling **/ #trackinfo .media th { background-color #D8D8D8; padding 4px 0; font-size 95%; text-align center; } .media td { padding 0 2px; } .media iframe nth-of-type(n+2) { margin-top 0.3em; } .youtube + .nicovideo, .youtube + .soundcloud, .nicovideo + .soundcloud { margin-top 0.75em; } .media_section { display flex; align-items center; text-align center; } .media_section before, .media_section after { display block; flex-grow 1; content ; height 1px; } .media_section before { margin-right 0.5em; background linear-gradient(-90deg, #888, transparent); } .media_section after { margin-left 0.5em; background linear-gradient(90deg, #888, transparent); } .media_notice { color firebrick; font-size 77.5%; } /** Around track styling **/ .next-track { float right; } /** Infomation styling **/ #trackinfo .info_header th { padding .3em .5em; background-color #D8D8D8; font-size 95%; } #trackinfo .infomation_show_btn_wrapper { float right; font-size 12px; user-select none; } #trackinfo .infomation_show_btn { cursor pointer; } #trackinfo .info_content td { padding 0 0 0 5px; height 0; transition .3s; } #trackinfo .info_content ul { padding 0; margin 0; max-height 0; list-style initial; transition .3s; } #trackinfo .info_content li { opacity 0; visibility hidden; margin 0 0 0 1.5em; transition .3s, opacity .2s; } #trackinfo .info_content.infomation_show td { padding 5px; height 100%; } #trackinfo .info_content.infomation_show ul { padding 5px 0; max-height 50em; } #trackinfo .info_content.infomation_show li { opacity 1; visibility visible; } #trackinfo .info_content.infomation_show li nth-of-type(n+2) { margin-top 10px; } /** Lyrics styling **/ #lyrics { font-size 1.06em; line-height 1.6em; } .not_in_card, .inaudible { display inline; position relative; } .not_in_card { border-bottom dashed 1px #D0D0D0; } .tooltip { display flex; visibility hidden; position absolute; top -42.5px; left 0; width 275px; min-height 20px; max-height 100px; padding 10px; border-radius 5px; background-color #555; align-items center; color #FFF; font-size 85%; line-height 20px; text-align center; white-space nowrap; opacity 0; transition 0.7s; -webkit-user-select none; -moz-user-select none; -ms-user-select none; user-select none; } .inaudible .tooltip { top -68.5px; } span hover + .tooltip { visibility visible; top -47.5px; opacity 0.8; transition 0.3s; } .inaudible span hover + .tooltip { top -73.5px; } .not_in_card span.hide { top -42.5px; opacity 0; transition 0.7s; } .inaudible .img { display inline-block; width 3.45em; height 1.25em; margin-right 4px; margin-bottom -3.5px; margin-left 4px; background-image url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2971/7/Inaudible.png); background-size contain; background-repeat no-repeat; } .not_in_card after, .inaudible .img after { content ; visibility hidden; position absolute; top -8.5px; left 42.5%; border-width 5px; border-style solid; border-color #555 transparent transparent transparent; opacity 0; transition 0.7s; } .not_in_card hover after, .inaudible .img hover after { content ; visibility visible; top -13.5px; left 42.5%; opacity 0.8; transition 0.3s; } .not_in_card after { top -2.5px; left 50%; } .not_in_card hover after { top -7.5px; left 50%; } .not_in_card.hide after { visibility hidden; top -2.5px; opacity 0; transition 0.7s; } /** For mobile device styling **/ .uk-overflow-container { display inline; } #trackinfo.mobile { display table; float none; width 100%; margin auto; margin-bottom 1em; } #trackinfo.mobile th { text-transform none; } #trackinfo.mobile tbody tr not(.media) th { text-align left; background-color unset; } #trackinfo.mobile td { white-space normal; } document.addEventListener( DOMContentLoaded , function() { use strict ; const headers = { title アルバム別曲名 , album アルバム , circle サークル , vocal Vocal , lyric Lyric , chorus Chorus , narrator Narration , rap Rap , voice Voice , whistle Whistle (口笛) , translate Translation (翻訳) , arrange Arrange , artist Artist , bass Bass , cajon Cajon (カホン) , drum Drum , guitar Guitar , keyboard Keyboard , mc MC , mix Mix , piano Piano , sax Sax , strings Strings , synthesizer Synthesizer , trumpet Trumpet , violin Violin , original 原曲 , image_song イメージ曲 }; const rPagename = /(?=^|.*
https://w.atwiki.jp/miyadai/pages/57.html
宮崎大学のボウリングサークルSPLIT⑧です。 本サークルの主な目標は ラウンド1で行われているボウリング甲子園です。 このボウリング甲子園で良い成績を残すため 週一回練習をしています。 みんな仲良く楽しくがモットー 遊び感覚ってかんじですが 腕前はなかなかのもの! ボウリング大好きって方や みんなで仲良く遊びたいって方 SPLIT⑧に入ってみては? 活動日:主に毎週金曜(月一でも全然構いませんw) 活動場所:宮交シティ近くのラウンド1 活動内容;ボウリング あとにジョイフルにいってお喋りもしたり…w
https://w.atwiki.jp/bioshock_bigdaddy/pages/41.html
翻訳する英文を入れる(前方一致) 上の行に対応する日本語訳 Atlas Moira... Patrick... Ain t that just like Ryan, waits until we re almost out, and then he pulls the string. We ll find the bastard, we ll find him and we ll tear his heart out. Atlas Maira... Patrick... いかにもRyanらしいじゃないか, あと少しというところまで待って, それから事を起こすんだ. あの野郎を見付ける, 探し出して心臓を捩じ取ってやるぞ. Andrew Ryan I came to this place to build the impossible. You came to rob what you could never build, a Hun gaping at the gates of Rome. Even the air you breathe is sponged from my account. Well, breathe deep...so later you might remember the taste. Andrew Ryan 私はこの地を訪れ 不可能を実現した. 君が訪れたのは, 自分では実現できぬものを 略奪するためだ, ローマの門を見て惚けるフン族だよ. 君が今吸っている空気でさえ, こぼれ出た私の私物なのだ. 良いだろう, 深く息を吸え... その味を 後々まで覚えておけるように. Atlas You get to the Bathysphere in the Rolling Hills. That ll take you straight to the devil himself. And then all debts will be paid in full. Atlas Rolling Hillsの潜水球に乗り込め. それであの悪魔の許に直行できる. そしてその時に きっちり耳を揃えて 借りを返させてもらおうじゃないか. McDonagh Seems like some poor blighters have started seeing ghosts. Ghosts! Ryan tells me it s a side effect of this plasmid business. One poor sod s McDonagh 数人の哀れな悪党が, 幽霊を見始めたようだ. 幽霊だぞ! Ryanは Plasmidの副作用だと言っている. 遺伝子抽出の際に すり替えられていく 哀れなろくでなしの思い出だそうだ. McDonagh memories getting passed on to another through genetic sampling. Leaks. Lunatics. Rebellion. And now bleeding ghosts. Ain t life in Rapture grand? McDonagh 浸水. 錯乱. 反逆. そして今度は 幽霊のお出ましだ. Raptureの生活はハラハラドキドキの連続だろ? Ghost Female What are you waiting for, silly? It s beautiful!!! Ghost Female 何をじっとしてるのよ, お馬鹿さん? ほらキレイ!! Ghost Female Female Ghost Oh, sugar...I m spliced up in ways you never dreamed of... Dieter Sonnekalb Get over here... Female Ghost (giggle) Ghost Female 「ああ, あなた...私はあなたが思いもしない方法で 継ぎ接ぎされるわ...」 Dieter Sonnekalb 「さあ行こう...」 Female Ghost (くすくす) Male Splicer Christ, is somebody there? Male Splicer 誰かそこにいるのか? Male Splicer Can you help me? Can you help? Male Splicer 手伝ってくれるか? どうなんだ? Male Splicer Jesus, God, somebody help! Male Splicer ちくしょう, なんてこった. 誰か助けてくれ! Dieter Sonnekalb What a night I got lined up. Everything s ready. Flowers, bottle of wine, even two tickets to the Tea Garden. Nothing gets the betties in the mood like Dieter Sonnekalb 一晩で揃えたぞ. 全て準備よしだ. 花束, ワインのボトル, そして2枚の Tea Garden 入場券も. 女を落とすには ムード満点の Arcadiaの夜をおいて他にないからな. Dieter Sonnekalb nighttime in Arcadia. Now I just gotta stop by the Thrifty Care to pick up a med hypo, just to be safe. Word is this ain t Angelina s first visit to the Tea Garden... Dieter Sonnekalb 念のため, 今から Thrifty Careに寄って注射も買っておこう. Angerinaは以前にも Tea Gardenに行ったことがあるという話だが... Tenenbaum The augmentation procedure is a success. The slugs alone could not provide enough Adam for serious work. But combined with the host...now we have something. The slug is embedded in the lining of the host s stomach and after the host feeds we Tenenbaum 増加プロセスは成功よ. ウミウシだけでは 重要な作業に必要な Adamが得られなかった. だけど宿主と結合すれば...でもそれは.... ウミウシを宿主の胃の内側に埋め込み, 宿主にAdamを与えてから, 吐き戻させると, Tenenbaum induce regurgitation, and then we have twenty, thirty times yield of usable Adam. The problem now is the shortage of hosts. Fontaine says, Patience, Tenenbaum. Soon the first home for Little Sisters will open, and that problem will be solved... Tenenbaum 通常の20から30倍の 使用可能なAdamが抽出できる. 今のところ問題は 宿主の不足. Fontaine曰く「もう少しだ, Tenenbaum. まもなく最初の Little Sister用の宿舎ができる. そうすれば問題は 解決されるはずだ」 Julie Langford Today Arcadia was closed off to all but paying customers. The man hires me to build a forest at the bottom of the ocean, and then turns a walk in the woods into a luxury. Ryan asked Should a farmer not be Julie Langford 今日Arcadiaはあいつのせいで全面閉鎖よ. あの男は 海底に森を造れと私を雇って, 森林浴を贅沢品として 儲けるつもりよ. Ryanが言うには 「農業者の作物販売を禁止すべきか?」 「陶芸家は作品から利益を Julie Langford able to sell his food? Is a potter not entitled to a profit from his pots? I started to argue with the man and then I remembered who signed my checks. Only thing worse than a hypocrite is an unemployed one. Julie Langford 得る権利がないのか?」だって. そこであの男と口論よ. でも途中で気付いたわ. 私の給料は誰が払ってるのかって. 偽善者を気取って 失業者になっちゃうなんてゴメンだもんね. Tenenbaum Even in the gathering dark, you light a candle. You have saved the Little Ones when you might have shown your cruelty. I m sending something your way to demonstrate our thanks. Tenenbaum あなたはこの暗闇に差す 一条の光のようね. 残酷な方法を選べたのに, あなたは小さいあの子たちを 救ってくれたわ. 感謝を込めて, 何か役に立ちそうなものを贈るわ. Atlas Rolling Hills is over yonder.... And the bathypshere station is as well. And then straight on to Ryan. Atlas Rolling Hillsは向こうの方だ.... 潜水球もそこにある. そして Ryanまで一直線だ. Andrew Ryan On the surface, I once bought a forest. The Parasites claimed that the land belonged to God, and demanded that I establish a public park there. Why? So the rabble could stand Andrew Ryan 地上にいた頃, 私は森を買った. 寄生虫どもは, 大地は神のものだと唱えて 公共の園庭を造れと私に迫った. 何のためだ? 卑しい民衆が 大口開けて木陰に佇み, まるで自分たちが購い得た楽園であるかのように Andrew Ryan slack-jawed under the canopy, and pretend that it was Paradise earned. When Congress moved to nationalize my forest, I burnt it to the ground. God did not plant the seeds of this Arcadia. I did. Andrew Ryan 振る舞うためにだ. 議会が森の国有化に動いた時, 私は森を根こそぎ焼き払った. 神は Arcadia に種を蒔きはしなかった. 私が蒔いたのだ. Mariska Lutz The minute we came here, Masha started screaming, Mama! Mama! What is that!? What is that!? I thought she was having some kind of seizure and Mariska Lutz ここへ着いたとたんに Mashaが叫び始めたの. 「ママ! ママ! あれは何!?」 何か発作でも起こしたんじゃないかしら と心配したけど... 私にもわかった... Mariska Lutz then I realized...trees...trees! Never saw one before, thought they were monsters. Oh, Sammy, maybe we never should have come to this place... Mariska Lutz 木よ...木だわ! 今まで見たことも無いような, まるで化け物のような木が. ああ Sammy, 私たちは ここへ来るべきでは なかったんじゃないかしら.... Atlas This isn t right...I m gonna need you to listen to me. I m no sort of, botanist, but I think Ryan has just killed Arcadia...the man s put Atlas まずいぞ.... 今から言うことを よく聞いてくれよ. 俺は植物博士でも何でもないが, 多分 Ryanは Arcadiaの息の根を止めた... あの男は空気に何か Atlas something foul into the air. Bottom of the ocean, boyo. All the oxygen comes from the trees. No trees, no oxygen. Give me a spell to think. Atlas 薬品を撒いたんだ. ここは海の底だよ. 酸素は全て 樹木由来なんだ. 木がなくなれば, 酸素もなくなる. 少し考える時間をくれ. Atlas Ryan s woman in Arcadia is an old betty named Langford. An okay sort, but not above doing a dirty job for a dollar. If she s still kicking around, I m sure she s gonna want to save her trees. After all, she planted the damn things. Atlas Arcadiaには Langfordという Ryanの昔の女がいる. 悪くない女だが, 金目当ての汚れ仕事を断るほど お高くはなかったんだな. まだぴんぴんしていれば, 木を助けたがるのは間違いない. 何と言っても, 彼女がこいつらを植えたんだから. Julie Langford My trees! It wasn t you, was it? No...Ryan!......I think I ve got a way to save the trees, it s a genetic vector that...oh, look who Julie Langford 私の森が! あなたがやったんじゃないわね? そうよ...Ryanよ! 木を助ける方法ならあるのよ, ある遺伝子運搬体を...やだ, 私ったら素人相手に Julie Langford I m talking to...Could you find a sample of Rosa Gallica for me?...look in the Grotto...I ve got to keep working while there s time... Julie Langford 何言ってるのかしら... Rosa Galicaの標本を見付けて来てもらえる? Grottoにあるはずよ. 私はその間に しなくちゃいけないことを やっとくから... Julie Langford They dress up in leaves and call themselves the Saturnine. Please. They drink human blood, and chant- Harness the flame, Harness the mist! Julie Langford あいつら木の葉で着飾り, 自分たちは森の精霊だって言ってる. 勘弁してよ. あいつらは人の生き血をすすって喚く. 「焔の手綱を, 霞の手綱を!」とか. Julie Langford and believe they are touched by the ancient gods. Hah. An aging bunch of frat boys, tilting back goblets of plasmids and calling it ambrosia. Julie Langford 自分たちが 太古の神々に 導かれたと信じてる. はぁ.... 中身はくだらないガキの, いい歳した大人が, Plasmidを聖杯の蜜酒とか呼んで 乾杯してるのよ. Andrew Ryan There has been tremendous pressure to regulate this plasmid business. There have been side effects blindness, insanity, death. But what use is our Andrew Ryan この Plasmid産業を規制しようという 大きな圧力があった. 根拠は副作用だ. 視力喪失, 精神異常, そして死. しかし試練なくして 我らの理想は達成されない. Andrew Ryan ideology if it is not tested? The market does not respond like an infant, shrieking at the first sign of displeasure. The market is patient, and we must be too. Andrew Ryan 市場は赤子のようには反応しない... 不快の兆候を察知して 泣き叫ぶことはない. 市場は我慢強いのだ... そして我々もそうあらねばならん. Diane McClintock I couldn t believe how much things had changed since I left Dr. Steinman s office. It s like I don t even recognize Rapture no more. I hear they ve been rounding up people in pollo Square... I asked Ryan how could Diane McClintock 私は Dr.Steinmanのオフィスを出て以来, たくさんの出来事が 変わってしまったことに 目を疑いました. もう Raptureがどうなるのか わからないわ. 彼らは一斉検挙で連れてこられたそうです. 私はRyanに言いました. Diane McClintock he do such things to innocents. He said, Innocents? If they haven t chosen to defend Rapture, they ve chosen to side with Atlas and his bandits. So there are no innocents. There are heroes, and there are criminals. Diane McClintock 無実の人々になんてことをするの, と. 彼は言いました. 「無実だって? Raptureを守る気がないということは, Atlasとその賊一味につくということだ. 無実なものか. 善でないものは, 即ち悪なんだよ」 Andrew Ryan Gregory, don t come whining to me about market forces. And don t expect me to punish citizens for showing a little initiative. If you don t like what Fontaine is doing, well, I suggest you find a way to offer a better product. Andrew Ryan Gregory, 市場の動向について 文句を言ってくるのはやめてくれ. それと些細な主導権のために 私が民衆を処罰するなんて 思わないでくれ. 君が Fontaineのやり方を気にくわないなら, そうだな, 私がよりよいものを出す方法を提案するよ. Julie Langford Yes yes yes. I KNOW about the lockdown. It s absurd. Just give me a minute! The early Lazarus tests are very promising. If the Rosa Gallica bloom, then by God I ll know we re Julie Langford はいはいはい. 隔離のことは分かってるってば. 馬鹿みたい. ちょっと待ってよ! Lazarusテストの初期段階, すごく調子いいんだから. Rosa Gallicaの花が咲けば, 結果がはっきりするのよ... Julie Langford in business... Hurry! The lockdown!! Hm? Oh all right! I m leaving! But somebody has to find a way to come back to check on these samples. They re very important! Julie Langford 「急げ!隔離だぞ!!」 え? ああもう, わかったわよ! 行くわよ! けど誰かが戻ってくる方法を探して サンプルのチェックをしなきゃ. とっても重要なことなんだから! Julie Langford You ve brought the Rosa Gallica? Well, what are you waiting for? An engraved invitation? Send it through the pneumo! Julie Langford Rosa Gallicaを持ってきた? もう, 何ぼーっとしてるのよ? 持ってきたんでしょ! だったらpneumoに入れなさい! Julie Langford Yes, this is perfect...perfect...Come on up to my office...I m letting you in now.... I think I ve got just the thing to put the green back in this forest. Julie Langford いいわ, バッチリ...完璧よ... 中に入っていいわ... 今開けるからね... これでこの森に緑を 蘇らせることができそうよ. Julie Langford Isn t there anything in this damn place those pagans won t steal? Paper towels, ink pots, witch hazel, chlorophyll solution, Julie Langford ここであの野蛮人たちが 盗まないものなんて何かある? ペーパータオル, インクポット, 鉢植えの花, 葉緑素溶液, 私の揃えてたナショナル・ジオグラフィックの Julie Langford even my back issues of National Geographic. They re feathering their disgusting little shrines with it, I suppose. Sick bastards. Julie Langford バックナンバーさえ持ってくんだから. きっと, あいつらの小汚い神殿に 鳥の羽でも添えて奉られてると思うわ. イカれたろくでなしめ. Julie Langford I ve got the security system In this joint hacked, so those turrets won t bite. Come on up to my office. Julie Langford こっちでセキュリティシステムをハッキングしたから, タレットは大人しくしてるわ. オフィスまで上がってきて. Julie Langford Who says you can t teach an old hound new tricks? This batty plant woman spends four years coming up with ways to defoliate trees in the Pacific to scare out the Japs and now here I am down at the Julie Langford ヨボヨボの猟犬に 新しい芸を教えられないなんて 誰が言ったの? このイカれた女植物学者は 日本兵をビビらせるのに 太平洋の木々の葉を枯らす方法を 4年間も研究したわ. そして今度は, 大西洋の底でそれとは逆の Julie Langford bottom of the Atlantic trying to figure out how to do the same thing in reverse. Adam, Adam, Adam... It s bathtub gin, times the atom bomb, times Eve with the serpent. Let s go see what it can do. Julie Langford 方法を見つけようとしてるわけ. Adam, Adam, Adam...バスタブのジン, 原爆の時代, 蛇を巻いた Eve の時代. それで何ができるか 見に行ってみましょうよ. Andrew Ryan Julie, we made a business deal, you and I, did we not? Money changed hands. Let me read to you from the agreement... Section 3, Subsection 4 Andrew Ryan Julie, 君は私と契約を結んだだろう, 違うか? 金も受け取ったな. 約款を読ませてもらおう. 第三条第四項だ. Langford Mr. Ryan? Langford Mr.Ryan? Andrew Ryan Ryan Corp maintains EXCLUSIVE rights to the creation, use, and exploitation of the Lazarus Vector. Ownership is civilization, Julie. Without it, we re back in the swamp... Andrew Ryan 「Ryan社はLazarus Vectorの製造, 使用及び開発につき 独占的権利を保持する」. 所有権とは即ち文明だよ, Julie. それなくしては, 我々は泥沼に逆戻りだ... Langford Mr. Ryan...Wait...No! Please! ...Mr. Ryan! .... Langford Mr.Ryan...まってよ, だめ! お願いだから! Mr.Ryan... Atlas Every time we get a yard ahead, Ryan goes and moves the goal line down to the other side of the field. Atlas 俺たちがちょっと進む度に, Ryanがその分 ゴールラインを 遠ざけてくれるってわけか. Julie Langford I ve been killing trees for twenty-five years. At Berkeley, back in the 20 s. On the Japs at Iwo Jima. But I never brought one back from the grave before. I did, Becky. Julie Langford 私は25年間木々を枯らし続けてきた. 20年代のバークレーや, 硫黄島の日本兵たち相手に. でも死ぬまでに償いをしたいと思っているの. そして, Becky, ついにやったわ. Julie Langford Momma s gonna build her first damn Frankentree. I m gonna call my little creation The Lazarus Vector. Maybe it ll bring the old gal s career back from the dead as well... Julie Langford ママは初めて枯れ木を蘇らせる. そのちょっとした発明品を Lazarus Vectorと名付けるつもり. それはひょっとしたら, 老婆を死の淵から救ってくれるかもしれない... Julie Langford What s the point of being a damn genius if the only ones around to appreciate it are bunch of spliced up morons? I ve cracked the Vector, or at least I m 99% certain I have. I Julie Langford 継ぎ接ぎバカの群れの中で たった一人でそれに気付いて, 天才になってどうしようっての? Vectorは完成したはず, 少なくとも99%は そうだと確信している. あとは結果の確認のために Rosa Gallicaの芽が必要なだけ. Julie Langford just need a bud of Rosa Gallica to confirm my analysis. Distilled water, a bit of chlorophyll, and enyzmes extracted from Apis Mellifera. That s right, sweethearts honey bee spit. Julie Langford Distilled water(蒸留水), 少しばかりの chlorophyll(葉緑素), そしてミツバチから抽出された enzyme(酵素). そうよ, いい子ね. ぶんぶん言ってるミツバチさんよ. Atlas Arcadia s a big place, but mostly rural. If you re looking for something in particular, I d start at the Farmer s Market. Atlas Arcadiaは広大だが, その大半は森や野原だ. 何か探し物があるなら, まず Farmer s Marketに行ってみるといい. Announcer Oxygen levels critical. Lockdown initiated. All bulkhead doors are now sealed. Thank you! Announcer 酸素濃度が低下しています. 隔離を開始します. 全ての隔壁が閉鎖されます. Atlas Damn city s built to not let anyone out in the event of this kind of emergency...either we get those trees back...or you re a permanent resident. Atlas この海底都市は こういった緊急時に 誰も外に出られないように 設計されている. 木々を元に戻さないと, 君は一生をそこで過ごすことになるぞ. Julie Langford Now I m a woman of science, but I m also a woman who s not afraid of turning a buck or two. Ryan said if I could boost profits in Arcadia, part of the up would ride on my hip. So I get to thinking, we re paying for Julie Langford 女科学者だからって 落ちぶれるのを恐れてなんかいない. Ryanは 私がArcadiaの利益を上げることができれば, その分給料を上げてくれると言ったわ. そこで考えたの, 写真合成の木を植えるとき, 酸素の代価を支払っている... Julie Langford oxygen when we got photosynthesizing trees...Hell, we can even sell the extra to the rest of the city and undercut the other guys. Ryan will like that for sure- Fontaine s people have moved into the O2 biz tooth and claw. Julie Langford 都市の他の場所に, くそ, 余分を売ることもできるし, 他のヤツらを出し抜くことも. Ryanは絶対気に入るはず... Fontaineに従う奴らが 酸素ビジネスに歯牙を向けたなら. Tenenbaum What makes something like me? I look at genes all day long, and never do I see the blueprint of sin. I could blame the Germans, but in truth, I did not find tormentors in the Tenenbaum どうして私はこうなってしまったのか? 私は一日中遺伝子のことばかり見て, 後ろめたいことには 目を向けない. ドイツ人を非難しつつも, 実際は, 収容所で目にしたのは迫害する者ではなく 同じ志を持つ者だった. Tenenbaum Prison Camp, but kindred spirits. These children I brutalized have awoken something inside that for most is beautiful and natural, but in me, is an abomination...my maternal instinct. Tenenbaum 私が残酷な仕打ちをした これらの子供たちの内面は, 美しく自然体で満ちている. しかし私の内面は, 忌々しい...母性本能. Andrew Ryan Don t fight the inevitable. You ll run out of oxygen soon, and then you ll just go to sleep. Andrew Ryan 避けられない運命に抗うな. 君はまもなく酸素を使い果たし, その場で眠りにつくんだ. Atlas Ah, listen to that damn thing gurgle and crank. How long is it going to take? Atlas ああ, 聞けよ, そのガラクタが ゴボゴボとか ガラガラとか言ってるのを. いったいどれくらい掛かるんだ? Andrew Ryan It seems Julie s death didn t provide a clear enough lesson to you. Perhaps this will suffice. Andrew Ryan Julieの死も, 君には明確な教訓に ならなかったようだな. それなら, 今度は十分だといいが. Atlas Ryan s got your number. No doubt he ll be sending company. Best to head back to the lab entrance and seal her up...might be the only way to keep the splicers out. Atlas Ryanにバレた. 間違いなく団体さんを 寄越してくるぞ. 研究所の入り口に戻って 封鎖しよう...Splicerを締め出すには それしかなさそうだ. Atlas What are you waiting for boyo? Ryan s lads are on their way...get the lab entrance sealed! Atlas 何グズグズしてるんだ? Ryanの手下どもがそっちに向かってるぞ... 研究所の入り口を封鎖しろ! Atlas I ve sent you a wee package through the pneumo. It s not much, but every little bit counts. Atlas pneumoでちょっとした荷物を 送っておいた. 大したものじゃないが, 塵も積もればだ. Atlas Did you get that door closed? Good. That should buy some time. Atlas 扉は閉めたか? 良し. いくらか時間が稼げたぞ. Atlas For Christ s sake, how long is that damn vector gonna take to cook? Atlas 勘弁してくれよ, vectorの効果が出るまで どれだけかかるんだ? Atlas You re about halfway there. Keep your hand on the throttle. Ryan s skin jobs aren t the type to get complacent. Atlas やっと半分ほどだ. まだ気を緩めるなよ. Ryanの人形どもは 勝手に満足してくれる輩じゃない. Atlas Well done, lad. Take a deep breath and enjoy it- and then head over to Rolling Hills and get the baythsphere. Next stop is Ryan s house. It s time for blood. Atlas 良くやったな, くそったれ. 存分に深呼吸しろ...そしたら Rolling Hillsに向かって潜水球に乗るんだ. 次の停車駅はRyan邸. 復讐の時だ. Atlas Oh, Christ. Here they come. Atlas おお, まずい. 奴らが来たぞ. Atlas What was that? Is the vector ready? What are you waiting for? Hit the damn switch! Atlas ありゃ何だ? vectorの準備ができたのか? 何ぐずぐずしてる? スイッチを入れろ! Andrew Ryan Why are you so resistant to the traditional methods of separating a man from his soul? You re not CIA, are you...you belong to Atlas. The one roach I can t seem to exterminate. Don t worry. I just need time to find the proper poison. Andrew Ryan 何故この由緒ある肉体と 霊魂を分かつ方式に そうも抗う? 君はCIAではない... 君が従っているのは Atlasだな. 駆除し損ねたらしい一匹のゴキブリだ. 案ずるな. 相応しい殺虫剤を決める時間が 要るだけだ. Andrew Ryan I believe in no God, no invisible man in the sky. But there is something more powerful than each of us, a combination of our efforts, a Great Chain of industry that unites us. But it is only when we struggle in our own Andrew Ryan 私は神を信じない, 天にいる見えない男など. だが我々個人のを凌駕する力は存在する. 各々の精励の結合, 我らを全一とする 勤労の大いなる鎖が. ただしその鎖が社会を正しく導くには, それぞれが自らの利得のために 励むを措いて他にない. Andrew Ryan interest that the chain pulls society in the right direction. The chain is too powerful and too mysterious for any government to guide. Any man who tells you different either has his hand in your pocket, or a pistol to your neck. Andrew Ryan 何者であれ 為政者が操るには それは余りに力強く, 余りに謎が多い. これと言を違える者は, その手を我々の懐に 差し入れているか, 首筋に拳銃を突き付けているかの, いずれかである. Atlas You might hear things about me, see my name about. Think what you will. There was a time I cared about politics... But it s just an excuse men use to kill one another. I m done with all that. I just want to see the sunlight again. Atlas 君は私に関することを聞いたり, 私の名前を見たりするかもしれない. 君はどう捉えるだろうか. 私は政治について 色々と思案したこともあったよ...... でもそれは人が殺しあうことの 言い訳でしかない. やれることは全てやった. ただ, もう一度陽の光を浴びたいだけなんだ. Atlas Would you kindly get this thing crafted already? Air s only getting thinner down here. Atlas いい加減あれを合成していただけるかな? 空気は薄くなる一方なんだ. Atlas Would you kindly find that specimen? And you best be quick about it...unless you re planning on growing gills. Atlas 早くあの標本を 見つけていただけるかな? それが一番の近道だよ... まさか悠長にえらを育てて えら呼吸するつもりじゃ ないだろうな. Julie Langford You got the chlorophyll, what else do you Saturnines want! Leave me alone, or I ll sick my turrets on the whole damn lot of you! Julie Langford 緑を奪った次は, 鉛を欲しがっているようね! 放っておいて頂戴, さもないとあんたら馬鹿どもに タレットをお見舞いするわよ!
https://w.atwiki.jp/wiki7_wmp/pages/7.html
以下の組み合わせで、インストール可能 1/12 944883 追加 1/6 942635 追加 12/28 945170 追加 12/18 943335 追加 12/15 944882 追加 12/12 941569[MS07-068] 追加 12/5 942423 追加 11/14 942264 944110 追加 Windows Media Connect 2.0 (インストールは任意) http //www.microsoft.com/downloads/details.aspx?FamilyID=e93a0ba1-1206-4df5-a3e7-f076691261ef DisplayLang=ja XPSP2 XP MediaCenter Edition2005 R2 ※3 Vista WMP11 DRM関係 928788 928788 939209 DRM関係以外 929399 929399 929399 929773 929773 931621 932390 932390 932390 933547 933547 935551 935551 935551 935552 935552 935552 935957※4 935957※4 935957※4 939683 936315 942264 941282 941776 941776 941651 943335 943335 944110 944110 944882 944882 944883 945170 945170 XPSP2 XP MediaCenter Edition2005 R2 Server2003SP2 WMP10 DRM関係 891122 913800 888656※2 902344※2 902344 910998※2 912455 922042※2 926251 922814※2 923689※2 923689 DRM関係以外 835861※1 895181 895316 905592 911564 911564 911564 917821 923198 929070 925398 925398 925398 925470 934615 936782 936782 940666 942423※5 942423※5 944110 942635 98SE Me 2000SP4+RUP XPSP2 WMP9 320920の(WMP6.4用) 320920の(WMP6.4用) 817855 817855 817855 832353 835861※1 891122 891122 891122 886610 895181 895181 911564 911564 917734 917734 936782 936782 923689 925398 925398 942423※5 942423※5 ※1 Windows XP SP無/SP1 から SP2 へのアップグレードユーザーが対象 . 最初から SP2 なら KB835861 は必要ありません . 対象外環境にインストールしようとしても、 . 「セットアップを続行できません」のダイアログが出ます ※2付きのパッチをインストール前に KB891122 をインストールする必要がありますが、 . 更新版 Windows Media Player 10 . (WMP10本体インストール直後のバージョン情報が10.00.00.3802) の場合 . KB891122 は必要ありません ※3 Windows XP Media Center Edition 2005 に . Windows Media Player 11 をインストールするには . 更新プログラム ロールアップ 2 - KB900325 と . October 2006 Update Rollup - KB925766 が . インストールされている必要があります ※4 NERO製品(Neroburnplugin.dll)があるPC限定 ※5 VC1コーデック(Wvc1dmod.dll)をインストール済のPC限定 (Windows XP SP2+Windows Media Player 11 11.00.5721.xxxx) 主なファイル バージョン DRM関係 928788 Drmv2clt.dll 11.00.5721.5203 939209 Qasf.dll 11.00.5721.5233 DRM関係以外 929399 Msscp.dll 11.00.5721.5201 929773 Wmadmoe.dll 11.00.5721.5202 932390 Wmspdmoe.dll 11.00.5721.5210 933547 Mspmsp.dll 11.00.5721.5215 935551 Cewmdm.dll 11.00.5721.5220 935552 Wpdmtpdr.dll 11.00.5721.5223 939683 Unregmp2.exe 11.00.5721.5235 941776 Wmploc.dll 11.00.5721.5236 942264 Wmp.dll 11.00.5721.5237 943335 Wmvcore.dll 11.00.5721.5240 944110 Wmnetmgr.dll 11.00.5721.5239 944882 Portabledevicewmdrm.dll 11.00.5721.5241 945170 Wmvencod.dll 11.00.5721.5242 (Windows Vista+Windows Media Player 11 11.00.6000.xxxx) 主なファイル バージョン 931621 Mswmdm.dll 11.00.6000.6325 932390 Wmspdmoe.dll 11.00.6000.6333 935551 Cewmdm.dll 11.00.6000.6327 935552 Wpdconns.dll 6.0.6000.20580 936315 Ci.dll 6.0.6000.20583 941651 Mediametadatahandler.dll 6.0.6000.20676 943335 Wmvcore.dll 11.00.6000.6347 944110 Wmnetmgr.dll 11.00.6000.6346 944882 Portabledevicewmdrm.dll 6.0.6000.20723 944883 Wmp.dll 11.00.6000.6500 945170 Wmvencod.dll 11.00.6000.6500 (Windows XP SP2+Windows Media Player 10 10.00.00.xxxx) DRM関係 Wmp.dll Blackbox.dllDrmv2clt.dll Wmvcore.dllWmvdmod.dll Msscp.dll Wpdmtpdr.dll 891122 3802 3802 3802 5.2.3802.3802 888656 3923 3923 902344 3934 910998 3991 922042 Drmv2clt.dll4041 922814 5.2.3810.4045 923689 Wmvcore.dll4054 DRM関係以外 835861 Wmvdmoe.dll 8.20.00.5059 一部環境(※1参照) 895181 Mp4sdmod.dll 10.00.00.3911 895316 Mswmdm.dll 10.0.3790.3911 905592 Qasf.dll 10.00.00.3943 911564 Npdsplay.dll 3.0.2.629 917821 Wmspdmod.dll 10.00.00.4030 923198 Wmnetmgr.dll 10.00.00.4046 925398 Dxmasf.dll 6.4.09.1133 936782 Wmp.dll 10.00.00.4058 ←※888656インストール済が前提 942423 Wvc1dmod.dll 10.00.00.1218 一部環境(※5参照) 944110 Wmnetmgr.dll 10.00.00.4061 (Windows XP Media Center Edition 2005 R2 [更新プログラム ロールアップ 2]+WMP10 10.00.00.xxxx) 主なファイル バージョン R2 Qasf.dll 10.00.00.4332 913800 Drmv2clt.dll 11.00.00.4346 902344 Msscp.dll 11.00.00.4354 911564 Npdsplay.dll 3.0.2.629 912455 Wmdrmnet.dll 10.00.00.4337 923198 Wmnetmgr.dll 10.00.00.4355 923689 Wmvcore.dll 10.00.00.4357 925398 Dxmasf.dll 6.4.9.1133 925470 Wmp.dll 10.00.00.4051 926251 Setup_wm.exe 10.00.00.3931 (Windows Server 2003 SP2 +Windows Media Player 10 10.00.00.xxxx) 主なファイル バージョン SP2 Wmp.dll 10.00.00.3997 911564 Mp4sdmod.dll 3.0.2.629 925398 Dxmasf.dll 6.4.9.1133 929070 Wmsserver.dll 9.1.1.3842 934615 Wmsperf.dll 9.1.1.3860 936782 Wmp.dll 10.00.00.3998 940666 Wmspdmod.dll 10.00.00.3999 942423 Wmspdmod.dll 10.00.00.1218 一部環境(※5参照) 942635 Interop_msxml.dll 9.1.1.3862 (Windows XP SP2 +Windows Media Player 9 9.00.00.xxxx) Wmp.dll Dxmasf.dll Drmv2clt.dll Wmvcore.dll Wmvdmoe.dll Mp4sdmod.dll Npdsplay.dll XPSP2同梱WMP9 3250 6.4.9.1125 3250 3250 XPSP0/1からSP2UPG8.0.0.4477 3250 3.0.2.628 835861 8.20.0.5059 886610 3257 895181 10.0.0.3911 911564 3.0.2.629 923689 3353 925398 6.4.9.1133 936782 3354 (Windows 2000 SP4+更新プログラム ロールアップ 1 +WMP9 9.00.00.xxxx) 主なファイル バージョン SP4 Msdxm.ocx 6.4.9.1125 RUP1 Msdxm.ocx 6.4.9.1129 891122 Drmv2clt.dll 9.00.00.3287 895181 Mp4sdmod.dll 10.00.00.3911 911564 Npdsplay.dll 3.0.2.629 925398 Dxmasf.dll 6.4.9.1133 936782 Wmp.dll 9.00.00.3354 942423 Wmspdmod.dll 10.00.00.1218 一部環境(※5参照)
https://w.atwiki.jp/touhoukashi/pages/2586.html
【登録タグ A-One L TOHO EUROBEAT VOL.12 めらみぽっぷ 曲 輝く針の小人族 ~ Little Princess 針小棒大の天守閣】 【注意】 現在、このページはJavaScriptの利用が一時制限されています。この表示状態ではトラック情報が正しく表示されません。 この問題は、以下のいずれかが原因となっています。 ページがAMP表示となっている ウィキ内検索からページを表示している これを解決するには、こちらをクリックし、ページを通常表示にしてください。 /** General styling **/ @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight 350; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/10/NotoSansCJKjp-DemiLight.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/9/NotoSansCJKjp-DemiLight.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/8/NotoSansCJKjp-DemiLight.ttf) format( truetype ); } @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight bold; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/13/NotoSansCJKjp-Medium.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/12/NotoSansCJKjp-Medium.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/11/NotoSansCJKjp-Medium.ttf) format( truetype ); } rt { font-family Arial, Verdana, Helvetica, sans-serif; } /** Main table styling **/ #trackinfo, #lyrics { font-family Noto Sans JP , sans-serif; font-weight 350; } .track_number { font-family Rockwell; font-weight bold; } .track_number after { content . ; } #track_args, .amp_text { display none; } #trackinfo { position relative; float right; margin 0 0 1em 1em; padding 0.3em; width 320px; border-collapse separate; border-radius 5px; border-spacing 0; background-color #F9F9F9; font-size 90%; line-height 1.4em; } #trackinfo th { white-space nowrap; } #trackinfo th, #trackinfo td { border none !important; } #trackinfo thead th { background-color #D8D8D8; box-shadow 0 -3px #F9F9F9 inset; padding 4px 2.5em 7px; white-space normal; font-size 120%; text-align center; } .trackrow { background-color #F0F0F0; box-shadow 0 2px #F9F9F9 inset, 0 -2px #F9F9F9 inset; } #trackinfo td ul { margin 0; padding 0; list-style none; } #trackinfo li { line-height 16px; } #trackinfo li nth-of-type(n+2) { margin-top 6px; } #trackinfo dl { margin 0; } #trackinfo dt { font-size small; font-weight bold; } #trackinfo dd { margin-left 1.2em; } #trackinfo dd + dt { margin-top .5em; } #trackinfo_help { position absolute; top 3px; right 8px; font-size 80%; } /** Media styling **/ #trackinfo .media th { background-color #D8D8D8; padding 4px 0; font-size 95%; text-align center; } .media td { padding 0 2px; } .media iframe nth-of-type(n+2) { margin-top 0.3em; } .youtube + .nicovideo, .youtube + .soundcloud, .nicovideo + .soundcloud { margin-top 0.75em; } .media_section { display flex; align-items center; text-align center; } .media_section before, .media_section after { display block; flex-grow 1; content ; height 1px; } .media_section before { margin-right 0.5em; background linear-gradient(-90deg, #888, transparent); } .media_section after { margin-left 0.5em; background linear-gradient(90deg, #888, transparent); } .media_notice { color firebrick; font-size 77.5%; } /** Around track styling **/ .next-track { float right; } /** Infomation styling **/ #trackinfo .info_header th { padding .3em .5em; background-color #D8D8D8; font-size 95%; } #trackinfo .infomation_show_btn_wrapper { float right; font-size 12px; user-select none; } #trackinfo .infomation_show_btn { cursor pointer; } #trackinfo .info_content td { padding 0 0 0 5px; height 0; transition .3s; } #trackinfo .info_content ul { padding 0; margin 0; max-height 0; list-style initial; transition .3s; } #trackinfo .info_content li { opacity 0; visibility hidden; margin 0 0 0 1.5em; transition .3s, opacity .2s; } #trackinfo .info_content.infomation_show td { padding 5px; height 100%; } #trackinfo .info_content.infomation_show ul { padding 5px 0; max-height 50em; } #trackinfo .info_content.infomation_show li { opacity 1; visibility visible; } #trackinfo .info_content.infomation_show li nth-of-type(n+2) { margin-top 10px; } /** Lyrics styling **/ #lyrics { font-size 1.06em; line-height 1.6em; } .not_in_card, .inaudible { display inline; position relative; } .not_in_card { border-bottom dashed 1px #D0D0D0; } .tooltip { display flex; visibility hidden; position absolute; top -42.5px; left 0; width 275px; min-height 20px; max-height 100px; padding 10px; border-radius 5px; background-color #555; align-items center; color #FFF; font-size 85%; line-height 20px; text-align center; white-space nowrap; opacity 0; transition 0.7s; -webkit-user-select none; -moz-user-select none; -ms-user-select none; user-select none; } .inaudible .tooltip { top -68.5px; } span hover + .tooltip { visibility visible; top -47.5px; opacity 0.8; transition 0.3s; } .inaudible span hover + .tooltip { top -73.5px; } .not_in_card span.hide { top -42.5px; opacity 0; transition 0.7s; } .inaudible .img { display inline-block; width 3.45em; height 1.25em; margin-right 4px; margin-bottom -3.5px; margin-left 4px; background-image url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2971/7/Inaudible.png); background-size contain; background-repeat no-repeat; } .not_in_card after, .inaudible .img after { content ; visibility hidden; position absolute; top -8.5px; left 42.5%; border-width 5px; border-style solid; border-color #555 transparent transparent transparent; opacity 0; transition 0.7s; } .not_in_card hover after, .inaudible .img hover after { content ; visibility visible; top -13.5px; left 42.5%; opacity 0.8; transition 0.3s; } .not_in_card after { top -2.5px; left 50%; } .not_in_card hover after { top -7.5px; left 50%; } .not_in_card.hide after { visibility hidden; top -2.5px; opacity 0; transition 0.7s; } /** For mobile device styling **/ .uk-overflow-container { display inline; } #trackinfo.mobile { display table; float none; width 100%; margin auto; margin-bottom 1em; } #trackinfo.mobile th { text-transform none; } #trackinfo.mobile tbody tr not(.media) th { text-align left; background-color unset; } #trackinfo.mobile td { white-space normal; } document.addEventListener( DOMContentLoaded , function() { use strict ; const headers = { title アルバム別曲名 , album アルバム , circle サークル , vocal Vocal , lyric Lyric , chorus Chorus , narrator Narration , rap Rap , voice Voice , whistle Whistle (口笛) , translate Translation (翻訳) , arrange Arrange , artist Artist , bass Bass , cajon Cajon (カホン) , drum Drum , guitar Guitar , keyboard Keyboard , mc MC , mix Mix , piano Piano , sax Sax , strings Strings , synthesizer Synthesizer , trumpet Trumpet , violin Violin , original 原曲 , image_song イメージ曲 }; const rPagename = /(?=^|.*